1

我目前正在构建一个允许使用 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 中

4

1 回答 1

1

我认为您以错误的方式处理此问题。

创建一个名为 Videos 的新文件夹 Videos 中的文档不需要在菜单等中显示。在这种情况下为 Videos 中的文档分配一个模板“videos-template”

为以下项目为该模板创建模板变量:电影文件、标题、描述。

使用你在一个块中的 HTML,在这种情况下是“video-chunk”,即。

    <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`!]

让我知道这是否有意义,但在我看来,您当然应该以与此类似的方式解决它。

这样,当用户想要添加新视频时,他们只需在视频文件夹中创建一个新文档并设置模板变量。

于 2009-08-18T15:32:21.570 回答