在Tridion动态组件演示中使用REL的正确配置

use*_*632 0 rel tridion tridion-content-delivery tridion-2011

我们有一个动态CT来渲染组件输出,其中有一个带链接文本的组件链接.在预览时,输出似乎是正确的,但是一旦我们发布页面并点击,就不会显示链接(甚至链接文本).
DCT的输出格式和目标语言都已设置为REL,但我们的tcdl:link未解析,并且未呈现动态组件演示.嵌入式演示文稿将通过页面呈现,而无需解析tcdl:link标记.存储文件指向sql db.

你能告诉我还需要做些什么吗?

Wil*_*ill 6

也许你可以编辑你的问题标题更具体一点.我假设您希望使用REL在动态组件演示中解析动态链接.听起来你已经正确设置了,但只是为了确保这是一个快速检查列表:

  1. 您正在使用Tridion 2011 SP1(REL DCP中的动态链接无法在2011 GA中解析)
  2. 组件模板输出格式为REL,并且设置为动态(请注意,发布目标语言不必是REL)
  3. 组件模板输出组件链接

发布包含动态组件演示的页面.检查以下内容:

  1. 在发布的页面内容中,您应该看到类似于<tridion:ComponentPresentation ..../>插入DCP的位置
  2. 在数据库中,您应该在COMPONENT_PRESENTATIONS表中看到REL DCP ,这应该包含<tcdl:Link...>链接所在的标记

在浏览器中请求页面.检查是否显示了组件演示文稿,并将链接呈现为<a../>锚标记

如果没有,请检查内容传递日志文件,以查看是否存在任何错误.另请检查动态链接是否正常"正常"页面.