0

我们有一个动态 CT 来渲染组件输出,其中有一个带有链接文本的组件链接。预览时,输出看起来是正确的,但是一旦我们发布页面并点击,链接就不会显示(甚至是链接文本)。
DCT 和目标语言的输出格式都设置为 REL,但我们的 tcdl:link 没有解析,动态组件演示也没有呈现。在不解析 tcdl:link 标记的情况下,嵌入的演示文稿正在与页面一起呈现。存储文件指向 sql db。

您能否建议还需要做什么?

4

1 回答 1

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../>锚标记

如果没有,请检查内容传递日志文件,看看是否有任何错误。另请检查动态链接是否在“正常”页面上运行。

于 2012-10-15T08:01:29.640 回答