1
<xsl:for-each select="$home/item">


   <sc:text field= "Title"/><br/>



</xsl:for-each>

我在 Home 中有两个模板,“about”和“start”,上面的代码在 Title 字段中显示了这两个数据,我想只显示“about”的 Title 字段,.. 我该怎么做?

4

1 回答 1

3

你可以做很多事情。如果它只是您想要显示的“关于”(之后不再显示),您可以定义一个变量。例如,您可以查看标准 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>
于 2013-04-22T08:13:39.410 回答