我的页码如下:
Page:1 2 3 4 5 last
但我想改变它:
<< first | < previous | 1 | ... | 5 | next > | last >>
如何更改?
我的代码是:
<?php
$this->widget('CLinkPager', array(
'currentPage' => $pages->getCurrentPage(),
'itemCount' => $item_count,
'pageSize' => $page_size,
//'linkHash'=>'ls',
'maxButtonCount' => 5,
'firstPageLabel' => '',
'prevPageLabel' => '',
'nextPageLabel' => '',
'lastPageLabel' => 'last',
'header' => '<p>Page:</p>',
/*'pager'=>array(
'class'=>'MyLinkPager',
'linkHash'=>'test'
),*/
'htmlOptions' => array(
'class' => 'pages'
)
)); ?>
答案 0 :(得分:2)
试试这个
<?php
$this->widget('CLinkPager', array(
'currentPage' => $pages->getCurrentPage(),
'itemCount' => $item_count,
'pageSize' => $page_size,
//'linkHash'=>'ls',
'maxButtonCount' => 5,
'selectedPageCssClass'=>'active',
'hiddenPageCssClass'=>'disabled',
'firstPageCssClass'=>'previous',
'firstPageLabel' => '<< first | ',
'prevPageLabel' => 'previous |',
'nextPageLabel' => ' | next',
'lastPageLabel' => ' | last >>',
'header' => '<p>Page:</p>',
/*'pager'=>array(
'class'=>'MyLinkPager',
' linkHash'=>'test'
),*/
'htmlOptions' => array(
'class' => 'pages'
)
)); ?>
答案 1 :(得分:0)
在这种情况下,您需要设置页面标签。 您可以使用此代替当前的定义:
'firstPageLabel' => '«« first',
'prevPageLabel' => '« previus',
'nextPageLabel'=>'next »',
'lastPageLabel'=>'last »»',
'maxButtonCount' => 5
要设置垂直分隔符的样式,可以使用css:
'cssFile' => Yii::app()->request->baseUrl . '/css/your_pager_css.css',
将新的css文件放到css目录中并定义寻呼机所需的样式。
一些想法:http://www.yiiplayground.com/index.php?r=UiModule/pagination/basicPager