在 Sitecore 中,我有一个树列表供用户选择某些图像。我想使用演示 API 来显示用户选择的图像。在查看 Presentation Component XSL 参考指南时,我发现了以下代码:
<xsl:variable name="slideShow" select="/*/item[@key='content']/item[@key='home']/item[@key='Foundation']/item[@key='Landing Pages']/item[@key='Legends Trail Ride']" />
<xsl:variable name="mediaid" select="sc:fld('Slide Show',$slideShow,'mediaid')" />
<xsl:if test="$mediaid">
<xsl:variable name="mediaitem" select="sc:item($mediaid,$slideShow)" />
<xsl:if test="$mediaitem">
<a href="{concat('/',sc:GetMediaUrl ($mediaitem))}">
<xsl:choose>
<xsl:when test="sc:fld ('title',$mediaitem)">
<sc:text field="title" select="$mediaitem" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$mediaitem/@name" />
</xsl:otherwise>
</xsl:choose>
</a>
</xsl:if>
</xsl:if>
该页面将显示,因此从技术上讲,代码没有任何问题,但图像仍然没有显示。这段代码是朝着正确的方向发展还是有另一种方法来显示树列表中的图像?