我在 umbraco 网站http://wedclassis.com/上工作。最初一切正常,但是当我将我的网站转换为两种语言时,英语和土耳其语,然后我的网站在显示来自媒体的图像时出现问题。图像有时会出现,有时即使打印该图像的节点,我也会得到空的 src,它会打印节点号。我不理解 umbraco 的这种意外行为。
我用来在 xsl 中渲染图像的是:
<li>
<xsl:variable name="slideImg" select="umbraco.library:GetXmlNodeById(@id)/sliderImages" />
<xsl:if test="$slideImg > 0">
<img alt="" style="display: block;">
<xsl:attribute name="src">
<xsl:value-of select="umbraco.library:GetMedia($slideImg, 0)/umbracoFile" />
</xsl:attribute>
</img>
</xsl:if>
</li>