<xsl:for-each select="$home/item">
<sc:text field= "Title"/><br/>
</xsl:for-each>
ホーム内に「about」と「start」の 2 つのテンプレートがあります。上記のコードは両方のデータを Title フィールドに表示します。「about」の Title フィールドのみを表示したいのですが、どうすればよいですか?
できることは複数あります。表示したいのが "about" だけの場合 (後で表示したくない場合) は、変数を定義できます。その例については、標準の 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>