SDL Tridion架构字段"链接列表"选项

Alv*_*yes 4 tridion

我正在寻找创建一个SDL Tridion架构,其中包含可重复链接列表,同时避免每个链接多个字段.

超链接

在富文本字段中,我有以下创建超链接的选项:*

  • 零件
  • HTTP://
  • 邮寄地址:
  • 其他

当内容作者创建其中一个超链接时,他们可以选择链接(可见)文本以及功能类似于典型HTML超链接的标题和目标属性.

"Richtext"表示文本字段,其中Height of the Text Area=至少有2行已Allow Rich Text Formatting选中.

单一模式字段链接 创建单个模式字段时,我看到以下选项:

  • 外部链接(作者选项将包括http://,mailto,其他)
  • 多媒体链接
  • 组件链接(可以允许多媒体值)

目前的想法

我在这个"链接列表"中找到的最好的开箱即用(OOTB)设置是提供:

  1. 单个2行RTF,带有在该字段中创建超链接(任何类型)的指令
  2. 每种类型的单独字段以及显示名称,目标和标题的其他字段(字段通过模板代码汇编),作者只填写其中一个字段(组件链接或外部)

架构表单设计器中是否有一种方法,通过更新架构源,或通过代码提供相同(RTF)超链接下拉选项,但在单个字段中?我可能会遗漏一些东西,但是认识到OOTB不支持这种情况.

小智 5

我们在这里缺少的一个问题是考虑这些链接是否会在其他地方单独使用.如果是这种情况,多个组件将是我的首选,因此我们可以多次重复使用每个组件.

如果您计划允许编辑器创建他们仅在给定组件中使用的链接列表(不可重复使用),那么您可以使用前面答案中提到的所有选项.

为了让您了解什么是最好的方法(以我的拙见),这里需要考虑的事项:

  1. 每个链接的单个组件:如果链接可重用,请使用此方法.

  2. 使用嵌入式模式(使用链接结构),因此可以在不同的组件类型(模式)中使用此方法

  3. 自定义URL /单行文本字段:它需要额外的开发工作,在创建内部链接时,您不太可能保留硬链接引用.如您所知,SDL Tridion会保留对tcm id的引用,以便解析链接,触发发布等.

  4. 自定义URL/2行RTF:它将完成这项工作,但您需要确保在Schema RTF选项中禁用Ribbon工具栏中的所有其他RTF选项,因此您需要确保编辑器只能创建链接.此外,您可能需要考虑添加一个XSLT过滤器来检查edtiors是否输入的内容不仅仅是链接.这些链接不可重用.

一般来说,如果你实现了一些自定义(GUI扩展+自定义URL),请记住所有TRIDION CMS概念,例如blueprinting(当链接被继承时会发生什么),使用的地方等等......

我的建议一直是使用Separated Components,但在发布时要小心链接传播......