在Tridion组件上使用Rich Text Fields时,任何人都可以指出一些规则吗?我注意到您可以直接在“源”选项卡上输入标记,但如果输入不完整的html,则tridion将为您完成,如下所示:
<!--Enter this--> <td>test</td> <!--And it becomes this--> <table> <tr> <td>test</td> </tr> </table>
如果输入无效的标记,则会得到“验证结果”弹出窗口,告诉您您的语法无效:
<!--Generates Validation Results popup --> <badtag>
在RTF html中添加ID和类的属性似乎没有任何问题,只要HTML有效,但是其他人的体验呢?任何人都可以指出一些额外的最佳做法,我应该和不应该尝试&在组件RTF字段中执行?
解决方法
好问题最好的做法取决于客户端到客户端,至少根据我在Tridion的经验。
我看到一些客户非常舒适,在RTF领域做得更多(几乎构建了数据捕获形式–Jeeez ..),并看到一些不太适合编辑的客户端(例如,从word文档中复制和粘贴)等等..)。
我没有看到最佳实践文件,我认为不适合所有人,因为这取决于组织或机构的技能和安慰。
根据经验,XHTML投诉是必须的,这就是Tridion RTF编辑器(好东西)。这就是为什么你注意到清除有效/无效的html格式的原因。
以下来自Alvin的链接涉及到一些主题,但可能不完全符合您的要求。
http://www.tridiondeveloper.com/rich-text-format-area-css-classes-vs-custom-xml-nodes
如果找到,请与我们分享。我也在寻找一个。