我目前正在构建一个允许使用Shadowbox预览照片和视频的网站。我还使用jQuery Tools Scrollable工具来滚动缩略图。我正在使用ModX作为CMS。
我希望编辑页面的人能够使用TinyMCE作为编辑器,这对于照片来说已经可以了,但对于视频我也想要对每个视频进行描述。我需要代码采用以下格式,因为视频的每个元素都需要包装在div中,以便滚动条正常工作。
<div>
<a href="video_preview/stupid girl.flv"><img src="images/vid.gif" alt="video 1" title="Stupid Girl" /></a>
<h4>STUPID GIRL</h4>
<p>Garbage perform classic hit Stupid Girl</p>
</div>
<div>
<a href="video_preview/rehearsals.flv"><img src="images/rehearsals.jpg" alt="video 2" title="Rehearsals" /></a>
<h4>REHEARSALS</h4>
<p>Garbage back stage and at rehearsals</p>
</div>
此处有2个视频,我想允许输入任意数量的视频。目前我无法让TinyMCE以这种格式生成代码。我该怎么做呢,或者我应该采用不同的方式来看待这个问题。目前上面的代码部分包含在它自己的Chunk
中答案 0 :(得分:1)
我认为你是以错误的方式解决这个问题。
创建一个名为视频的新文件夹 视频中的文档无需显示在菜单等中。在视频模板中分配文档,在本例中为“videos-template”
为该模板创建以下项目的模板变量:电影文件,标题,说明。
使用你在那里的HTML,在这种情况下“视频块”即
<div>
<a href="[*Movie-file*]"><img src="images/vid.gif" alt="video 1" title="Stupid Girl" /></a>
<h4>[*title*]</h4>
<p>[*description*]</p>
</div>
然后在一个块中使用Ditto通过你的“视频”文件夹与上面的块作为模板进行交互,即。
[!Ditto? &parents=`183`&orderBy=`createdon ASC` &display=`5`
&total=`5` &tpl=`video-chunk`!]
如果这有意义,请告诉我,但在我看来,你肯定应该以类似的方式处理它。
这样,当用户想要添加新视频时,他们只需在视频文件夹中创建一个新文档并设置模板变量。