je le XSLT suivant:Comment faire de la pagination dans XSLT
Je suis<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>
faire une liste de nouvelles, et je voudrais faire une sorte de pagination. Presque le même que vu sur Google. Vous connaissez "l'habituel".
Mais je n'arrive pas à comprendre comment faire.
Le nombre de nouvelles sur chaque page n'est pas si important, mais disons 10 sur chaque page. Quand les 10 premiers articles sont montrés, j'aimerais que la pagination apparaisse. Avec les boutons "Next" et "Previous" à droite et à gauche des chiffres.
Est-il possible de faire cela, et ai-je expliqué mon problème assez bien? J'utilise le CMS Umbraco en passant :)
Merci beaucoup.
-Kim
Il fonctionne presque Myster, mais pas totalement :) Quand je suis sur la première page, il dit Page 1, et c'est bien. Mais les liens n'apparaissent pas. Quand je dis les liens, je pense aux chiffres et au bouton "Suivant". Je mets le $ recordsPerPage = 5, et il y a 12 newsitems, donc il devrait y avoir page 1, 2 et 3. –
Si vous utilisez Visual Studio et que vous avez configuré le débogage, vous pouvez mettre un breakpoint sur le xsl: le bouton "Suivant" et inspecter les variables. Je m'attends à ce que votre NumberOfRecords ne soit pas correctement défini. Tous les nœuds sont-ils publiés? pour être à deux reprises republier de l'arbre, et cocher publier tous les enfants – Myster