0

製品ページに製品のリストを表示しようとしています。製品には、productImage、productTitle、productdescription、および productImage があります。

以下のコードは、タイトルと説明には機能しますが、製品画像を表示できません。助けてください。

umbraco と xslt にあります。

<xsl:stylesheet 
    version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:msxml="urn:schemas-microsoft-com:xslt" 
xmlns:umbraco.library="urn:umbraco.library"     
    xmlns:Exslt.ExsltCommon="urn:Exslt.ExsltCommon"    
    xmlns:Exslt.ExsltDatesAndTimes="urn:Exslt.ExsltDatesAndTimes" 
    xmlns:Exslt.ExsltMath="urn:Exslt.ExsltMath" 
    xmlns:Exslt.ExsltRegularExpressions="urn:Exslt.ExsltRegularExpressions" 
    xmlns:Exslt.ExsltStrings="urn:Exslt.ExsltStrings" 

    xmlns:Exslt.ExsltSets="urn:Exslt.ExsltSets" xmlns:Examine="urn:Examine" 
exclude-result-prefixes="msxml umbraco.library Exslt.ExsltCommon 
    Exslt.ExsltDatesAndTimes Exslt.ExsltMath Exslt.ExsltRegularExpressions 
    Exslt.ExsltStrings Exslt.ExsltSets Examine ">

    <xsl:output method="xml" omit-xml-declaration="yes"/>

    <xsl:param name="currentPage"/>

    <xsl:variable name="mediaFolderId" select="number($currentPage/mediaFolderId)" />

    <xsl:template match="/">

      <xsl:variable name="mediaId" select="number($currentPage/data[@alias='mediaId'])" />
      <xsl:variable name="mediaNode" select="umbraco.library:GetMedia($mediaId, 0)" />
      <img src="{$mediaNode/data[@alias='umbracoFile']}" alt="[image]" height="{$mediaNode/data[@alias='umbracoHeight']}" width="{$mediaNode/data[@alias='umbracoWidth']}" />

    </xsl:template>
</xsl:stylesheet>
4

0 に答える 0