我在Umbraco网站上工作,该网站主要使用.cshtml文件,但对于几个小地方,他们使用.xslt文件来处理嵌入视频。我不知道关于.xslt的事情。但是,通过我的谷歌搜索,我已经弄明白我需要调用一个字典项目(它将取代硬编码文本)。
<p>umbraco.library:GetDictionaryItem("NameOfDictionaryItem")</p>
我的问题是,我是否需要将此代码包装成以下内容:
<xsl:blahblah>
<p>umbraco.library:GetDictionaryItem("NameOfDictionaryItem")</p>
</xsl>
如果需要,我可以显示整个文件的代码......只是不知道它有多大相关。
答案 0 :(得分:3)
为了从字典项中选择值,您需要使用xsl:value-of函数:
<p><xsl:value-of select="umbraco.library:GetDictionaryItem('NoNewsArticles')" /></p>
答案 1 :(得分:1)
我找到了正确的方法:
<p><xsl:value-of select="umbraco.library:GetDictionaryItem('NameOfDictionaryItem')" /></p>