php – 如何在Yii中自定义寻呼机的标签?

前端之家收集整理的这篇文章主要介绍了php – 如何在Yii中自定义寻呼机的标签?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Yii的新手.我想实现自定义分页.我想改变寻呼机的外观.如何更改寻呼机链接标签

我希望链接看起来像这样:

<<  <  1  2  3  4  >  >>

而不是他们的默认外观,如下所示:

[first] [prevIoUs]  1  2  3  4  [next] [last]

我正在使用CListView来显示数据,我已经设置了这样的数据:

$this->widget('zii.widgets.CListView',array(
            'dataProvider' => $categoryProjects,'itemView' => '_itemDetailsView','ajaxUpdate'=>false,));

任何人都可以告诉我如何从它开始?我看过一些帖子但无法获得正确的信息.

提前致谢.

您需要设置CListView的 pager属性.默认情况下,这是 CLinkPager;您无需更改(此组件满足您的需求),但您需要对其进行配置:
$this->widget('zii.widgets.CListView','itemView'     => '_itemDetailsView','ajaxUpdate'   => false,'pager'        => array(
                                'class'          => 'CLinkPager','firstPageLabel' => '<<','prevPageLabel'  => '<','nextPageLabel'  => '>','lastPageLabel'  => '>>',),));

更新:如果要将上述自定义配置“烘焙”到应用程序中的所有列表视图,则必须创建一个派生自CListView的新CustomListView组件.所以你需要这个课程:

Yii::import('zii.widgets.CListView');

class CustomListView extends CListView {
    public function init() {
        parent::init();

        $this->pager = array( 
                            'class'          => 'CLinkPager',);
    }
}

包含此内容后,您只需使用CustomListView作为列表小部件而不是zii.widgets.CListView.

猜你在找的PHP相关文章