我正在尝试使用Silverstripe 3.4,但遇到一个无法解决的挑战。
我的网站上有许多页面需要包含音频播放器,让访客播放与所浏览页面相关的自托管音轨。通常情况下,我会将以下HTML代码嵌入到页面代码中的播放器引擎中,但由于Silverstripe的所见即所得编辑器不接受在HTML查看模式下复制粘贴的代码,这不是一个选项。
我还没有调查过是否有可能修改编辑器以接受复制粘贴的代码;不确定这是否也是一个选项...
因此,我现在正在寻找通过我的所见即所得编辑器在适当的页面中注入代码的方法,例如以下代码:
<!-- Start of audio player body section html codes -->
<div id="AUDIOPLAYER_ID" style="display:block;position:relative;width:360px;height:auto;margin:0px auto 0px;">
<ul class="AUDIOPLAYER_CLASS" style="display:none;">
<li data-artist="TRACK_ARTIST" data-title="TRACK_TITLE" data-album="ALBUM_NAME" data-info="TRACK_INFO" data-image="TRACK_IMAGE" data-duration="TRACK_MINS">
<div class="TRACKSOURCE" data-src="SELF_HOST_TRACK_URL" data-type="audio/mpeg" />
</li>
</ul>
</div>
<!-- End of body section HTML codes -->
注意:每个音频播放器都有自己的ID“AUDIOPLAYER_ID”,以确保页面可以容纳多个播放器。
请问是否有人能分享如何通过短代码或WYSIWYG干预来实现最佳效果?
提前致谢!