我在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>
對此的任何想法?
你可以嘗試使用編碼''?代替''? –
是的,馬拉斯是對的。在Sitecore將如何呈現這個內容的深處,和&角色會導致你的問題。在輸出到sc之前,您需要UrlEncode字段值:link –
感謝您的評論。是的,它與Sitecore鏈接渲染問題有關。我找到了替代方案。我目前無權發佈答案。我會在我獲得許可的時候。 –