在xslt中,选择带有id的项,该值在变量中

时间:2013-08-15 14:19:50

标签: xslt sitecore sitecore6

我有项目ID作为变量。在应用模板中,我想选择具有此ID的Item。我该怎么做?我试过这个,但它不起作用:

<xsl:variable name="myid"> 
  <xsl:value-of select="sc:fld('Field',.,'id')"/> -//(this is Item ID)
</xsl:variable>      
<xsl:apply-templates mode="summary" select="sc:item('$myid',.)" />

提前致谢。

1 个答案:

答案 0 :(得分:3)

您不应将变量引用括在引号中:

<xsl:apply-templates mode="summary" select="sc:item($myid,.)" />

另请注意,您可以直接设置变量的值:

<xsl:variable name="myid" select="sc:fld('Target',.,'id')"/>