2012-09-18 61 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。