gpt4 book ai didi

css - 获取 xslt 中的最后一项

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:29 24 4
gpt4 key购买 nike

我有这段XSLT

<xsl:template match="/">

<xsl:variable name="boxes" select="$currentPage/boxes/descendant::nodeId [text() != '']" />

<xsl:if test="count($boxes) &gt; 0">

<div id="boxContainer">

<ul class="noList" id="frontBoxes">

<xsl:for-each select="$boxes">

<xsl:variable name="node" select="umbraco.library:GetXmlNodeById(.)" />
<xsl:variable name="imageNodes" select="umbraco.library:Split($node/descendant::boxImage, ',')" />

<xsl:for-each select="$imageNodes/descendant::value">
<xsl:variable name="image" select="umbraco.library:GetMedia(.,0)" />
<li>
<a class="boxLink">
<xsl:attribute name="href">
<xsl:value-of select="umbraco.library:NiceUrl($node/descendant::boxLink)" />
</xsl:attribute>

<xsl:value-of select="$node/@nodeName" />
</a>

<img src="{Eksponent.CropUp:Url($image/umbracoFile, 'frontBoxes')}" width="{$image/umbracoWidth}" height="{$image/umbracoHeight}" alt="" />
<xsl:value-of select="$node/descendant::bodyText" />
</li>
</xsl:for-each>

</xsl:for-each>

</ul>
</div>
</xsl:if>

</xsl:template>

如果运行带有图像、文本和链接的首页框的最大值和最小值。

如何获取最后一项以便输出 class="last"在最后<li>

我试过 <xsl:if test="position()">在最后一个 for-each 中,但这并没有按预期工作。

最佳答案

使用

<xsl:choose>
<xsl:when test="position()=last()">
<!-- set class="list" -->
</xsl:when>
<xsl:otherwise>
<!-- without class="list" -->
</xsl:otherwise>
</xsl:choose>

关于css - 获取 xslt 中的最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21451143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com