Cakephp Paginator自定义样式
我正在使用Paginator组件和助手 我的样式代码块如下所示Cakephp Paginator自定义样式,cakephp,pagination,cakephp-2.4,Cakephp,Pagination,Cakephp 2.4,我正在使用Paginator组件和助手 我的样式代码块如下所示 <!-- Pagination --> <div class="pagination"> <ul class="pages"> <li class="prev"><a href="#"><</a></li> <li><a href="#"
<!-- Pagination -->
<div class="pagination">
<ul class="pages">
<li class="prev"><a href="#"><</a></li>
<li><a href="#" class="active">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li class="next"><a href="#">></a></li>
</ul>
</div>
当我尝试使用以下命令创建分页时
<!-- Pagination -->
<div class="pagination">
<ul class="pages">
<?php if($this->Paginator->hasPrev()) echo $this->Paginator->prev('<', array('tag' => 'li', 'escape' => false)); ?>
<?php echo $this->Paginator->numbers(array('separator' => false, 'tag' => 'li', 'currentClass' => 'active')); ?>
<?php if($this->Paginator->hasNext()) echo $this->Paginator->next('>', array('tag' => 'li', 'escape' => false)); ?>
</ul>
</div>
活动类被赋予li标记
,但我的模板将活动类用于a-href标记
有没有什么方法可以让我把蛋糕交给
一个标签
?你必须为此扩展并重写该方法
然后,通过使用别名功能,在您的视图中以$this->paginator的形式使用自定义的paginator helper应用程序,在所有视图中替换它
public $helpers = array(
'Paginator' => array(
'className' => 'MyPaginator',
)
);
您也可以这样做,而不是覆盖整个方法:
public function numbers($options = array()) {
$numbers = parent::numbers($options);
/* see explanation below */
return $numbers;
}
说明:使用或regex查找、修改和替换
。您不能更改css吗?使用遍历。@Rikesh我正在使用模板,不想使用。如果我能通过Cakedam完成的话。我认为只添加一个新类比较容易:P