7

使用 Laravel 分页时,我相信生成的 css 类与引导程序 2 相关,而不是引导程序 3。

{{ $products->links() }}生成

<div class="pagination">
    <ul>
        <?php echo $presenter->render(); ?>
    </ul>
</div>

但是我希望它生成:

    <ul class="pagination">
        <?php echo $presenter->render(); ?>
    </ul>

在不更改框架代码的laravel/framework/src/illuminate/pagination/views/slider.php情况下,是否有更好/正确的方法来覆盖由生成的 CSS/代码{{ $products->links() }}

4

3 回答 3

11

我在最新更新之一中看到了一些东西,我没有尝试过,但看起来你所要做的就是改变:

'分页' => '分页::滑块',

在视图配置中:

'分页' => '分页::slider-3',

然后使用:

https://github.com/laravel/framework/blob/master/src/Illuminate/Pagination/views/slider-3.php

于 2013-10-07T02:34:10.090 回答
6

是的,您可以:) 编辑 /app/config/view.php 以指定分页值:

<?php
return array(
    'paths' => array(__DIR__.'/../views'),
    'pagination' => 'elements/pagination',
);

之后,创建一个view/elements/pagination.php,然后将 + 修改以下文件的内容: https ://github.com/laravel/framework/blob/master/src/Illuminate/Pagination/views/slider.php

于 2013-09-12T14:57:07.687 回答
0

正如 laravel 论坛上的“crynobone”所说,有一个更新。

4.0.*@dev(将作为 4.0.8 发布)现在包括引导程序 3 的新视图。按照此步骤将其设置为默认值

http://forums.laravel.io/viewtopic.php?id=13256

于 2013-10-30T12:45:13.320 回答