【问题标题】:Pagination Helper Customizations (styling)分页助手自定义(样式)
【发布时间】:2009-12-03 01:26:29
【问题描述】:

我正在使用 PaginationHelper,在我看来,我需要将当前页面链接的类设置为“当前编号”,并且我还需要摆脱 |页面前后的字符。

我可以使用以下方法设置整体类,但不能设置当前页面类:

<?php echo $paginator->numbers(array('before'=>'','after'=>'','class'=>'number')); ?>

所以 - 我需要生成这个:

<div class="pagination"> <a href="#" class="number" title="1">1</a> <a href="#" class="number" title="2">2</a> <a href="#" class="number current" title="3">3</a> <a href="#" class="number" title="4">4</a> </div> <!-- End .pagination -->

但是生成的是这样的:

<div class="pagination"> <span class="current">1</span> | <span><a class="number" href="/admin/users/dashboard/page:2">2</a></span> | <span><a class="number" href="/admin/users/dashboard/page:3">3</a></span> | <span><a class="number" href="/admin/users/dashboard/page:4">4</a></span>
</div>

有没有简单的方法可以做到这一点??

理想情况下,我想完全删除跨度,但我在 api 中看不到这样做的方法...

【问题讨论】:

    标签: cakephp pagination helper


    【解决方案1】:

    以下应该可以工作

    echo $paginator->numbers(array(
        'before' => '',
        'after' => '',
        'separator' => '',
        'tag' => false,
        'class' => 'number'
    ));
    

    Take a look at the source code,它可以让您更轻松地查看您可以设置哪些选项。

    【讨论】:

    • 应该是 $this-&gt;Paginator (cake 1.3),除非它在控制器中设置为模板变量。
    猜你喜欢
    • 1970-01-01
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 2016-09-15
    • 2023-02-02
    • 1970-01-01
    相关资源
    最近更新 更多