我试图输出一个图像已分配给我通过模板呈现。但是,当我尝试通过输出它时,我什么也得不到。Sitecore XSLT渲染问题与图像
以下是我有:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:sc="http://www.sitecore.net/sc"
xmlns:dot="http://www.sitecore.net/dot"
exclude-result-prefixes="dot sc">
<!-- output directives -->
<xsl:output method="xml" indent="no" encoding="UTF-8" omit-xml-declaration="yes" />
<!-- parameters -->
<xsl:param name="lang" select="'en'"/>
<xsl:param name="id" select="''"/>
<xsl:param name="sc_item"/>
<xsl:param name="sc_currentitem"/>
<xsl:param name="overrideImage"/>
<!-- variables -->
<xsl:variable name="home" select="$sc_item/ancestor-or-self::item[@template='site root']" />
<!-- entry point -->
<xsl:template match="*">
<xsl:apply-templates select="$sc_item" mode="main"/>
</xsl:template>
<!--==============================================================-->
<!-- main -->
<!--==============================================================-->
<xsl:template match="*" mode="main">
<p>Attempt 1:
<xsl:value-of select="$overrideImage" disable-output-escaping="yes" /></p>
<p>Attempt 2:
<sc:image select="$overrideImage" mw="200" /></p>
</xsl:template>
</xsl:stylesheet>
所以试图呈现1出(其中实际工作但不符合标准): &尝试2呈现出什么。
如何正确显示图像?
请注意''应该读作' –
David