0
イメージギャラリーからの表示イメージの使用方法のほとんどすべてがxsltを超えていますが、Umbraco 5.0はもうxsltをサポートしません。剃刀を使用してUmbracoの画像フォルダ内に画像を表示する方法は?
は、ここで私は、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>
かみそりで同等でなければなりませんか?
FYI:imageFolderAliasはパラメータです。かみそりの変換にumbracoとXSLTに関するので、少しの情報であるため
おかげ
おかげでいくつかのコードを取りました!私は数日間この単純な作業を実行しようと苦労してきました。 – daddywoodland