2014-04-16 30 views
0

我已經正確設置我的部分/數據源,據我所知。它被設置爲包括系統:分頁和每3個條目的分頁。前端分頁

爲了讓分頁我使用的是流行的xslt utility

這是存檔/類別頁面:

<xsl:import href="../utilities/master.xsl"/> 
    <xsl:import href="../utilities/pagination.xsl"/> 
    <xsl:import href="../utilities/get-article.xsl"/> 
    <xsl:template match="data"> 

     <div class="col span-9"> 
      <div class="span-9"> 
       <h4 class="nudge-3"><xsl:value-of select="categories/entry/title[@handle = $category]"/></h4> 
      </div> 
       <xsl:apply-templates select="archive-listing/entry" mode="short"/> 
      <xsl:call-template name="pagination"> 
     <xsl:with-param name="pagination" select="archive-listing/pagination"/> 
      <xsl:with-param name="pagination-url" select="{$current-url}/archive/category/{title/@handle}?page=$"/> 
     </div> 
    </xsl:call-template> 

       <div id="sidebar" class="col last span-3"> 
           <xsl:call-template name="social"/> 
      <xsl:call-template name="category"/> 
      <xsl:call-template name="tag"/> 
      <xsl:call-template name="external-links"/> 
     </div> 
    </xsl:template> 

</xsl:stylesheet> 

這裏是我的調試顯示分頁的唯一發生:?

<archive-listing> 
    <pagination total-entries="11" total-pages="4" entries-per-page="3" current-page="1" /> 

無論如何,這裏的解決方案。按照卡洛瓦's的建議和他採取的步驟,他告訴我我能夠達到此目的。所以,如果你有這個問題,一定要檢查一下:

 <xsl:apply-templates select="archive-listing/entry" mode="short"/> 
    <xsl:call-template name="pagination"> 
<xsl:with-param name="pagination" select="archive-listing/pagination"/> 
    <xsl:with-param name="pagination-url" select="concat($root, '/archive/category/', $category, '/$')"/> 

+0

你能鏈接到一個Gist代碼或添加一些代碼讓我們開始? – callovarne

回答

0

檢查這些啓動:

  • 數據源的輸出:尋找預期值在pagination元素?調試
  • 該實用程序可以訪問傳遞的參數

我想象你對分頁模板的調用可能看起來像這樣:

<xsl:call-template name="pagination"> 
     <xsl:with-param name="pagination" select="archive-listing/pagination"/> 
     <xsl:with-param name="pagination-url" select="concat($current-url, '/archive/category/', title/@handle, '?page=$')"/> 
    </xsl:call-template> 
+0

謝謝,這樣比較好。我現在遇到了一個反對沒有任何的錯誤!我實際上試圖把它放在存檔頁面上,因爲我可以測試它看不見。我會更新我的原始問題以顯示錯誤。 – AcidX

+0

我用{}做了一個oops我想......嘗試concat()? – callovarne

+0

是的!我剛剛到達...你的格式與我的格式有點不同。分頁現在顯示出來,但點擊它會檢索像這樣的鏈接:archive/category/all /?page = 4每次只返回頁面1?我會繼續嘗試! – AcidX