【问题标题】:CakePHP pagination numbers()CakePHP 分页数()
【发布时间】:2012-05-14 11:21:41
【问题描述】:

CakePHP 分页助手具有用于生成页面链接的函数 numbers()。

我想生成带有“numbers”类的数字(默认为 8),另外还可以生成第一个数字和最后一个数字(“number-first”和“number-last”)。 我的问题是如何将类添加到第一个和最后一个数字?

如何生成从 2 到 7 的数字。当我生成这些数字时,我使用 first() 和 last()。

对不起,我的英文很简单:)

【问题讨论】:

    标签: cakephp pagination helper


    【解决方案1】:

    要为所有数字链接添加一个类,that 已经有一个选项:

    echo $this->Paginator->numbers(array('class' => 'numbers'));
    

    如果我明白你想要完成什么,你应该这样做:

    echo $this->Paginator->first(__('<< First'), array('class' => 'number-first'));
    echo $this->Paginator->numbers(array('class' => 'numbers', 'first' => false, 'last' => false));
    echo $this->Paginator->last(__('>> Last'), array('class' => 'number-last'));
    

    如果这不是您想要的,您必须创建自己的分页助手并扩展现有的分页助手以覆盖 numbers() 方法。

    【讨论】:

    • @kicaj:这很奇怪..根据我正在阅读的代码,它应该可以工作。如果这是真的,那么你就很不走运,需要扩展 PaginatorHelper,并自己编写一些代码。
    • 你能告诉我如何通过下拉列表而不是列表来实现这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2017-01-13
    相关资源
    最近更新 更多