Twitter Bootstrap 3 的 Laravel 4 分页错误

Posted

技术标签:

【中文标题】Twitter Bootstrap 3 的 Laravel 4 分页错误【英文标题】:Laravel 4 Pagination bug with Twitter Bootstrap 3 【发布时间】:2013-09-16 23:40:48 【问题描述】:

在使用 Laravel 分页时,我相信生成的 css 类与 bootstrap 2 相关,而不是 bootstrap 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 的情况下,是否有更好/正确的方法来覆盖 $products-&gt;links() 生成的CSS/代码?

【问题讨论】:

您标记的正确答案实际上是正确的,但第二种解决方案更准确。你能改变它吗? @Sanket - 现在接受新答案。 【参考方案1】:

是的,你可以:) 编辑 /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

【讨论】:

NP。对此有一个拉取请求。观看:github.com/laravel/docs/pull/421【参考方案2】:

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

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

在视图配置中:

'pagination' => 'pagination::slider-3',

然后使用:

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

【讨论】:

【参考方案3】:

在 laravel 论坛上有“crynobone”所说的更新。

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

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

【讨论】:

以上是关于Twitter Bootstrap 3 的 Laravel 4 分页错误的主要内容,如果未能解决你的问题,请参考以下文章

Twitter 的 Bootstrap 3 网格,更改断点和删除填充

Twitter Bootstrap 3 中的圆桌会议

twitter bootstrap 3.0 typeahead ajax示例

使用 Bootstrap 3 在 Twitter Typeahead 上的 CSS 问题

Twitter Bootstrap 3 的 Laravel 4 分页错误

在 Rails 3.2 中为 Twitter Bootstrap 的“bootstrap-popover.js”设计“popovers”样式