2013-08-15 2 views
2

Sitecore에서 다른 항목에 대한 링크가있는 입력란이있는 템플릿 항목이 있습니다. 이 링크에 지정된 id에 템플릿을 적용하고 싶습니다.링크에서 sitecore 항목 ID 가져 오기 (xslt)

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

답변

0

당신은 적용 템플릿 줄에 var에 aroudn 작은 따옴표 필요가 없습니다

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

그래, 그건 잊어을, 감사 – User