【问题标题】:Unable to render links on page using DreamWeaver Templating无法使用 DreamWeaver 模板在页面上呈现链接
【发布时间】:2013-04-03 09:15:06
【问题描述】:

我们在 DreamWeaver 模板中使用以下代码行来解析 Tridion 中的链接。但是,没有得到所需的输出,页面上的链接没有被解析。代码有什么问题吗?请帮忙..

<a href="@@internal@@" tridion:href="@@internal@@" title="@@title@@" target="_blank">@@title@@</a>  


<a tridion:href="@@Component.ID@@" href="dummy.html" class="intro-link"><h2>@@RenderComponentField  ("title_intro", 0)@@</h2></a>          

【问题讨论】:

  • 您能否添加更多关于“预期结果是什么”的信息?你要发布这些吗?您的模板中有“解决链接”TBB 吗?也可以考虑在 Tridion 问答网站上发布这个问题:tridion.stackexchange.com
  • “title_intro”字段应该呈现为超链接,而不是页面上的纯文本。是的,我们正在发布这些。 “解决链接”TBB 也已添加。
  • 这通常意味着目标组件没有发布。
  • 包含该组件的页面已发布。

标签: tridion-2011


【解决方案1】:

您的发布目标语言可能设置为无 - 应设置为适当的服务器站点语言(JSP、ASP.NET、TCDL 等)。

如果这不能解决问题 - 请发布已发布的输出(不是呈现的浏览器视图,而是页面文件或代理数据库条目中的实际输出)。

【讨论】:

  • 发布目标语言已设置为 ASP.NET。下面是预览页面得到的输出。

    癌症保险

  • 不是预览 - 实际发布的结果。你应该有类似&lt;tridion:ComponentLink ComponentUri="tcm:1-23" /&gt; 等的东西
  • 实际结果在我们的例子中是这样的

    危疾

  • 这是在浏览器中看到的,还是写入文件系统的?您需要检查文件系统中的文件。如果这是您在实际文件中看到的,那么您的目标未设置为 ASP.NET
  • 实际发布的结果在文件系统中看起来是这样的 - 目标也设置为 ASP.NET。但是,在最后一页,我们得到了这样的输出:

猜你喜欢
  • 1970-01-01
  • 2013-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多