2013-01-18 68 views
16

任何人都可以指向我在Tridion組件上使用Rich Text字段時遵循的一些規則嗎?我注意到,你可以直接輸入源選項卡上的標記,但如果你輸入不完整的HTML那麼的tridion完成它爲您,如下所示:富文本字段使用規則?

<!--Enter this--> 
<td>test</td> 


<!--And it becomes this--> 
<table> 
<tr> 
<td>test</td> 
</tr> 
</table> 

如果輸入無效的標記,那麼你得到一個驗證結果彈出告訴你,你的語法是無效的:

<!--Generates Validation Results popup --> 
<badtag> 

似乎存在與加入像id和class屬性的RTF HTML,只要HTML是有效的沒有問題,但什麼是其他人的經驗?任何人都可以指向我一些額外的最佳做法,我應該和不應該在組件RTF字段中嘗試&?

回答

11

重要的問題。最佳實踐取決於客戶對客戶,至少基於我對Tridion的經驗。

我曾經見過一些非常舒適的客戶,他們在RTF領域做得更多(幾乎可以構建像數據捕獲表單一樣的東西 - jeeez ..),並且看到一些客戶不太喜歡編輯器(例如:複製和複製從Word文檔粘貼等)。

我還沒有看到最佳實踐文檔,我不認爲一個適合所有人,因爲這取決於組織或機構的技能和舒適度。

作爲經驗法則,XHTML投訴是必須的,這就是Tridion RTF編輯器所做的(好東西)。這就是爲什麼你注意到有效/無效的html格式清理的原因。

以下鏈接來自Alvin觸及了一些主題,但可能並不完全是你正在尋找的。

http://www.tridiondeveloper.com/rich-text-format-area-css-classes-vs-custom-xml-nodes

如果你發現一個,請大家與我們分享。我也在尋找一個。 :)

+0

感謝您的意見。 –

1

確實很好的問題,雖然不容易回答。我相信@Ram是正確的,沒有任何最佳實踐寫在那裏,大部分猜想都是通過內容建模培訓傳遞的(see the available training tracks),但我不得不承認,對於你的問題的答案沒有多少討論那裏的細節。

根據我的經驗,我發現Rich Text字段是SDL Tridion中濫用最多的選項之一。我稱之爲典型濫用的情況是例如具有單個富文本字段的文章模式,其被設計用於編輯者直接在頁面上輸入HTML。雖然這顯然不是大多數人的方式(我希望; o),但它在很大程度上取決於客戶要求應該走多遠以及您應該在Rich Text字段中使用的內容。

總是出現的第一個討論是如果你應該允許編輯器根據內容格式化。我一直很想說內容和佈局應該分開,但你直接與表格,強調的文本,列表和鏈接之類的東西發生衝突。這就是Rich文本字段的作用。

我贊成儘可能限制使用富文本字段,所以請使用可用的XSLT去除不需要的標籤和(樣式)屬性。首先要考慮的是在Rich Text字段中使用圖像,而列表中的第二個是腳本和表單標籤。如果您不想在Rich Text輸出中允許它們,請調整XSLT以將其刪除。但最終(不幸的是)它最終歸結於客戶的要求。雖然你確實在爲他們提供什麼做什麼和沒有什麼意義的建議時發揮作用。

+0

感謝您的意見。 –