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