在 Sitecore 中,我有一个模板项目,其中包含一个带有指向另一个项目的链接的字段。我想将模板应用于此链接中指定 id 的项目。字段包含这样的链接:
<link url="/sitecore/content/.." linktype="internal" id="{AATB8C7-BBA55A..}" />
我有一个变量 (var) 可以从此链接获取项目 ID。当我只是在应用模板中编写此 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>