Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从链接获取sitecore项目id并为此项目应用模板(xslt)_Xslt_Sitecore_Sitecore6 - Fatal编程技术网

从链接获取sitecore项目id并为此项目应用模板(xslt)

从链接获取sitecore项目id并为此项目应用模板(xslt),xslt,sitecore,sitecore6,Xslt,Sitecore,Sitecore6,在Sitecore中,我有一个模板项,其中包含一个字段,该字段带有指向另一个项的链接。我想将模板应用于此链接中指定id的项目。 字段包含如下链接: <link url="/sitecore/content/.." linktype="internal" id="{AATB8C7-BBA55A..}" /> 我有一个变量(var),它从这个链接获取项目id。当我只是在应用模板中编写这个id时,它工作正常,但当我在应用模板中编写变量时,它不工作。我做错了什么?提前谢谢 <xs

在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> 

-//(从链接获取id)


应用模板行中的变量不需要单引号:

 <xsl:apply-templates mode="other" select="sc:item($var,.)" /><br />