Почти все примеры использования отображаемых изображений из галереи изображений более xslt, однако Umbraco 5.0 больше не будет поддерживать xslt.
Вот пример того, что мне нужно в xslt:
<xsl:param name="currentPage"/>
<xsl:template match="/">
<xsl:variable name="image" select="macro/imageFolderAlias"/>
<xsl:variable name="mediaFolderID" select="number($currentPage/*[name() = $image])" />
<xsl:if test="$mediaFolderID > 0">
<ol>
<xsl:variable name="mediaNode" select="umbraco.library:GetMedia($mediaFolderID, 1)" />
<xsl:for-each select="$mediaNode//Image [@nodeTypeAlias ='Image']">
<li>
<a>
<xsl:attribute name="href"><xsl:value-of select="current()/umbracoFile"/></xsl:attribute>
<h4><xsl:value-of select="current()/altText"/></h4>
<img >
<xsl:attribute name="src"><xsl:value-of select="concat(substring(current()/umbracoFile, 0, string-length(current()/umbracoFile) - string-length(current()/umbracoExtension)), '_thumb.jpg')"/></xsl:attribute>
<xsl:attribute name="alt"><xsl:value-of select="current()/altText"/></xsl:attribute>
</img>
</a>
</li>
</xsl:for-each>
</ol>
</xsl:if>
</xsl:template>
Какой должен быть эквивалент в бритве?
К вашему сведению: imageFolderAlias - это параметр.
Спасибо