Sitecore には、ユーザーが特定の画像を選択するためのツリー リストがあります。プレゼンテーション API を使用して、ユーザーが選択した画像を表示したいと考えています。プレゼンテーション コンポーネント 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>
ページは表示されるので、技術的にはコードに問題はありませんが、画像はまだ表示されません。このコードは正しい方向に進んでいますか、それともツリー リストから画像を表示する別の方法はありますか?