У меня есть следующий XSLT:
<xsl:template match="/">
<div id="dokumentliste">
<xsl:variable name="alleNyheder" select="$currentPage//node" />
<xsl:for-each select="$alleNyheder">
<xsl:sort data-type="text" select="@createDate" order="descending" />
<xsl:if test="./data[@alias='manchet'] != ''">
<div class="newsitem">
<h2>
<xsl:value-of select="./data[@alias='title']"/>
</h2>
<xsl:if test="./data[@alias = 'manchet'] != ''">
<div class="nyhedContent">
<p>
<span class="dokumentListeDato">
<xsl:choose>
<xsl:when test="./data[@alias='date'] != ''">
<xsl:value-of select="umbraco.library:FormatDateTime(./data[@alias='date'], 'dd. MMMM yyyy')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="umbraco.library:FormatDateTime(./@createDate, 'dd. MMMM yyyy')"/>
</xsl:otherwise>
</xsl:choose>
</span>
<xsl:value-of select="./data[@alias = 'manchet']"/>
</p>
</div>
</xsl:if>
<div class="dokumentListe_laes_mere">
<a href="{umbraco.library:NiceUrl(@id)}">
Læs mere<img src="/frontend/images/macro/macro_laes_mere.png" alt="Læs mere"/>
</a>
</div>
</div>
<!-- End newsitem -->
</xsl:if>
</xsl:for-each>
</div>
</xsl:template>
Я делаю список новостей и хотел бы сделать что-то вроде разбиения на страницы. Почти такой же, как в Google. Вы знаете "обычного".
Но я не могу понять, как это сделать.
Количество элементов новостей на каждой странице не так уж важно, но, скажем, 10 на каждой странице. Когда отображаются 10 первых новостей, я бы хотел, чтобы отображалась нумерация страниц. С помощью кнопок «Далее» и «Предыдущий» справа и слева от цифр.
Возможно ли это сделать, и достаточно ли хорошо я объяснил свою проблему? Кстати, я использую Umbraco CMS :)
Спасибо большое.
-Ким