Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何显示Yii';s CLinkPager第一个和最后一个按钮_Php_Yii - Fatal编程技术网

Php 如何显示Yii';s CLinkPager第一个和最后一个按钮

Php 如何显示Yii';s CLinkPager第一个和最后一个按钮,php,yii,Php,Yii,我的页码如下: Page:1 2 3 4 5 last 但我想改变它,比如: << first | < previous | 1 | ... | 5 | next > | last >> | last>> 如何改变这一点 我的代码是: <?php $this->widget('CLinkPager', array( 'currentPage' => $pages->getCurrentPage(), 'itemCo

我的页码如下:

Page:1 2 3 4 5 last
但我想改变它,比如:

<< first | < previous | 1 | ... | 5 | next > | last >>
| 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'
    )
)); ?> 

试试这个

<?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'
  )
)); ?> 

在这种情况下,您需要设置页面标签。 您可以使用此选项代替当前定义:

'firstPageLabel' => '&laquo;&laquo; first',
'prevPageLabel' => '&laquo; previus',
'nextPageLabel'=>'next &raquo;',
'lastPageLabel'=>'last &raquo;&raquo;',
'maxButtonCount' => 5
要设置垂直分隔符的样式,可以使用css:

'cssFile' => Yii::app()->request->baseUrl . '/css/your_pager_css.css',
将新的css文件放置到css目录,并定义所需的寻呼机样式

一些想法:


现在它显示页面:1 2 3 4 5 | last»。同样的问题也会出现,第一页标签将不显示查看我的寻呼机我也使用CssClass,但我使用
,现在它显示为第1页2 3 4 5 |最后一页>。我怎样才能纠正这个问题?我正在努力帮助我解决这个问题。尝试更改字段“firstPageLabe”的内容,例如只更改“firts”而不更改其他字符,以确定这是与内容相关的问题还是与布局相关。