Я перебираю 1-20 <li>
, используя xslt, и пытаюсь выяснить, как добавить класс в последнюю строку списка, когда отображается в формате сетки с 3 столбцами.
В настоящее время я использую этот код для добавления класса col-last
к каждому третьему столбцу в списке.
<xsl:if test="not(position() mod 3)">
<xsl:attribute name="class">col-last</xsl:attribute>
</xsl:if>
Есть ли способ добавить класс последней строки в последний ряд, учитывая, что в нем может быть 1-3 элемента?
Пример
4 наименования
<li>Item 1</li>
<li>Item 2</li>
<li class="col-last">Item 3</li>
<li class="row-last">Item 4</li>
5 шт.
<li>Item 1</li>
<li>Item 2</li>
<li class="col-last">Item 3</li>
<li class="row-last">Item 4</li>
<li class="row-last">Item 5</li>
6 предметов
<li>Item 1</li>
<li>Item 2</li>
<li class="col-last">Item 3</li>
<li class="row-last">Item 4</li>
<li class="row-last">Item 5</li>
<li class="row-last col-last">Item 6</li>
Любая помощь приветствуется.