16

在 Tridion 组件上使用富文本字段时,谁能指出一些要遵循的规则?我注意到您可以直接在 Source 选项卡上输入 mark up,但如果您输入不完整的 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和class这样的属性是没有问题的,只要html是合法的,但是大家的经验是什么呢?谁能指出我应该和不应该在组件 RTF 字段中尝试和做的其他最佳实践?

4

2 回答 2

11

好问题。最佳实践取决于客户对客户,至少基于我对 Tridion 的经验。

我见过一些客户非常适应并且在 RTF 领域做得更多(几乎构建了数据捕获表单之类的所有东西——天哪..),并且看到一些对编辑器不太适应的客户(例如;从 word doc 复制和粘贴) ETC..)。

我还没有看过最佳实践文档,我不认为一个适合所有的文档,因为这取决于组织或代理的技能和舒适度。

根据经验,XHTML 投诉是必须的,这就是 Tridion RTF 编辑器所做的(好事)。这就是您注意到清理有效/无效 html 格式的原因。

下面这个来自 Alvin 的链接涉及一些主题,但可能不是您正在寻找的内容。

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

如果你找到了,请与我们分享。我也在找一个。:)

于 2013-01-18T15:14:01.327 回答
1

确实是个好问题,虽然不是那么容易回答。我相信@Ram 是正确的,那里没有任何最佳实践,猜测其中大部分是通过内容建模培训传递的(请参阅可用的培训轨道),但我不得不承认,您的问题的答案是那里没有详细讨论。

根据经验,我发现富文本字段是 SDL Tridion 中被滥用最多的选项之一。我称之为典型滥用的事情是例如具有单个富文本字段的文章架构,旨在让编辑者直接在页面上输入 HTML。虽然这显然不是大多数人的方式(我希望 ;o),但它确实很大程度上取决于客户的要求,一个人应该走多远以及您应该在富文本字段使用中允许什么。

总是出现的第一个讨论是您是否应该允许编辑对内容进行格式化。我总是想说内容和布局应该分开,但你会直接与表格、强调文本、列表和链接等内容发生冲突。这就是富文本字段发挥作用的地方。

我赞成尽可能地限制富文本字段的使用,因此使用可用的 XSLT 去除不需要的标签和(样式)属性。首先要考虑的事情之一是在富文本字段中使用图像,其次是脚本和表单标签。如果您不想在富文本输出中允许它们,请调整 XSLT 以删除它们。但最终它(不幸的是)主要归结为客户要求。尽管您确实有责任向他们提供建议,当然,什么是有意义的,什么是没有意义的。

于 2013-01-21T10:14:31.773 回答