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


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



</xsl:for-each>

ホーム内に「about」と「start」の 2 つのテンプレートがあります。上記のコードは両方のデータを Title フィールドに表示します。「about」の Title フィールドのみを表示したいのですが、どうすればよいですか?

4

1 に答える 1

3

できることは複数あります。表示したいのが "about" だけの場合 (後で表示したくない場合) は、変数を定義できます。その例については、標準の Sitecore レンダリングの上部を参照してください (または$home変数の定義を参照してください)。

<xsl:variable name="aboutItem" select="/sitecore/content/home/about" />

次に、次のようにタイトルを取得できます。

<sc:text field= "Title" select="$aboutItem" />

プロパティまたはプロパティsc:textが必要な場合、私の頭の上から覚えていません。selectitem

[編集]
別の方法のアイデアを提供するために、次のことも可能です。

<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 に答える