我的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>
有关于此的任何想法吗?
答案 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>
建议 - 约翰·韦斯特