2009-08-18 65 views
1

我目前正在構建一個網站,允許使用Shadowbox預覽照片和視頻。我還使用jQuery Tools Scrollable工具來縮略圖滾動。我使用ModX作爲CMS。Modx TinyMCE HTML格式化

我希望編輯該頁面的人能夠使用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以這種格式生成代碼。我該如何去做這件事,還是有一種不同的方式,我應該看看這個。目前上面的代碼部分包含在它自己的塊內

回答

1

我認爲你是以錯誤的方式去解決這個問題的。

創建一個名爲影片 新的文件夾中的影片的文件不需要的菜單等顯示分配文件中的視頻模板在這種情況下,「視頻模板」

該模板創建的模板變量用於以下項目:電影文件,標題,說明。

使用你在那裏的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> 

然後在一大塊使用同上通過您的「視頻」文件夾上面的一塊作爲模板,即interate。

[!Ditto? &parents=`183`&orderBy=`createdon ASC` &display=`5` 
    &total=`5` &tpl=`video-chunk`!] 

讓我知道,如果這是有道理的,但在我看來,你一定要以類似於此的方式解決它。

這種方式當用戶想要添加新視頻時,他們只需在視頻文件夾中創建一個新文檔並設置模板變量。

+0

信息上同上:http://wiki.modxcms.com/index.php/Ditto – Fishcake 2009-08-18 15:35:57

+0

我想應該說爲什麼我覺得這個方法比較好... 通過使用這種方法,用戶不能搞砸根據我的經驗,如果他們有權訪問HTML,這是不可避免的。 – Fishcake 2009-08-18 15:41:47

+0

太好了,謝謝。我正在尋找一個迭代解決方案,但對於Modx來說很新穎。非常有意義。 – Carbonara 2009-08-18 15:42:47