Sitecore Link(Xslt)问号问题

时间:2014-03-07 12:22:34

标签: html xml xslt sitecore

我的sitecore项目中的XSLT中有一些代码显示了链接:

<sc:link title="{sc:fld('MenuTooltip',.)}">
    <xsl:call-template name="DisplayTitle"/>
</sc:link>

这个工作正常,除非我收到'?'的文字在sitecore的MenuTooltip字段中。

例如,如果MenuTooltip获得“参考中心”,则可以在html下面生成

<a title="Reference Centre" href="/reference-centre">Reference Centre</a>

如果我有“参考中心”,那么现在情况变得糟糕了。在MenuToolTip中,它会生成如下所示的内容

<a &haschildren="true" href="/reference-centre">Reference CentreReference Centre</a>

有关于此的任何想法吗?

1 个答案:

答案 0 :(得分:2)

在sc:Link上运行一些自定义代码可能有两个问题。检查web.config中的以下混淆

在我的情况下,我没有任何自定义代码,我使用的是Sitecore.NET 6.6.0(rev.130529)。

所以

我将sc:link替换为锚标记:

<a href="{sc:path(.)}" title="{sc:fld('MenuTooltip',.)}">
    <xsl:call-template name="DisplayTitle"/>
</a>

建议 - 约翰·韦斯特