2013-04-22 133 views
1
<xsl:for-each select="$home/item"> 


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



</xsl:for-each> 

我在Home,「about」和「start」裏面有兩個模板,上面的代碼在Title字段中顯示兩個數據,我只想顯示標題字段「about」。 。 我該怎麼做?Sitecore XSLT渲染

回答

3

有很多事情可以做。如果它只是要顯示的「約」(而不是更多),則可以定義一個變量。例如,您可以查看標準Sitecore渲染的頂部(或查看您的變量的定義)。

<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> 
+0

感謝,它的工作 – sclang 2013-04-22 08:26:40