<xsl:for-each select="$home/item">
<sc:text field= "Title"/><br/>
</xsl:for-each>
我在 Home 中有两个模板,“about”和“start”,上面的代码在 Title 字段中显示了这两个数据,我想只显示“about”的 Title 字段,.. 我该怎么做?
你可以做很多事情。如果它只是您想要显示的“关于”(之后不再显示),您可以定义一个变量。例如,您可以查看标准 Sitecore 渲染的顶部(或查看$home
变量的定义)。
<xsl:variable name="aboutItem" select="/sitecore/content/home/about" />
然后你可以得到这样的标题:
<sc:text field= "Title" select="$aboutItem" />
sc:text
如果需要select
财产或财产,请不要从我的脑海中记住item
。
[编辑]
只是为了让您了解另一种方式,它也是可能的:
<xsl:for-each select="$home/item[@id='guid of your about item']">
<sc:text field= "Title"/><br/>
</xsl:for-each>