2012-09-18 105 views
0

我正在使用CakePHP,並且需要在頁面中分頁處理一些內容。不要刪除CakePHP活動頁面上的「a」鏈接分頁

我使用Twitter的引導佈局,CakePHP的,但unfortunaly,CakePHP的使用進行分頁以下邏輯:

如果在活動鏈接等於活動頁面,那麼它只是將刪除鏈接a標籤。

但是,爲了我的Twitter Bootstrap layout工作,我需要在所有分頁號碼(包括處於活動狀態)a標籤:http://twitter.github.com/bootstrap/components.html#pagination

我是否需要創建一個完全以新的助手要做到這一點,還是有一個'最簡單'的解決方案?

我不想砍(其他城市)Twitter的引導和CakePHP核心...

謝謝!

Ivan Ivan

回答

1

我會推薦覆蓋默認的PaginatorHelper。基本上,你創建了一個像MyPaginatorHelper這樣的新類,它擴展了PaginatorHelper,從你需要修改的原始助手中找到方法,將它們從原始助手中複製並在助手中修改它們。您可能需要覆蓋的方法是numbers()。所以,你的類將是這個樣子:

<?php 

class MyPaginatorHelper extends PaginatorHelper { 

function numbers() { 
...copy paste and modify... 
} 

記住我們這個 - $> MyPaginatorHelper在視圖中(而不是原來的)。這不會破壞任何東西,並且應該即使在沒有任何必要的更改的情況下更新內核之後也能工作。

2

您可以使用用戶貢獻的bootstrap plugins之一來獲得除期望的分頁鏈接以外的更多好吃的東西。推薦使用nodeagency和slywalker。