Sitecore には、別のアイテムへのリンクを含むフィールドを含むテンプレート アイテムがあります。このリンクで指定されたidのアイテムにテンプレートを適用したいです。フィールドには次のようなリンクが含まれています。
<link url="/sitecore/content/.." linktype="internal" id="{AATB8C7-BBA55A..}" />
このリンクからアイテム ID を取得する変数 (var) があります。この ID を適用テンプレートに書き込んでいる場合は正常に動作しますが、適用テンプレートに変数を書き込んでいる場合は動作しません。私が間違っていることは何ですか?前もって感謝します。
<xsl:for-each select="item[@template='mytempalte']">
<xsl:variable name="var">
<xsl:value-of select="sc:fld('Field',.,'id')"/> - //(this gets an id from link)
</xsl:variable>
<xsl:apply-templates mode="other" select="sc:item('$var',.)" /><br />
</xsl:for-each>