我有分页模板:
<ul class="container">
<li><a href="#"><span class="w-icons-pagPrev"></span></a></li>
<li><a href="#"><span class="help">1</span></a></li>
<li><a href="#"><span class="help">2</span></a></li>
<li><a href="#"><span class="help">3</span></a></li>
<li><a href="#"><span class="help">4</span></a></li>
<li><a href="#"><span class="help">5</span></a></li>
<li><a href="#"><span class="help">6</span></a></li>
<li><div class="help">...</div></li>
<li><a href="#"><span class="help">41</span></a></li>
<li><a href="#"><span class="help">42</span></a></li>
<li><a href="#"><span class="w-icons-pagNext"></span></a></li>
</ul>
我需要为这个跨度添加标签跨度和类。我怎么能点这个?在 CMenu 中有两个选项:
- 链接标签包装器
- linkLabelWrapperHtmlOptions
但在 CLinkPager 中它们不是。
我尝试覆盖 CLinkPager:
class NewsPager extends CLinkPager
{
protected function createPageButton($label,$page,$class,$hidden,$selected)
{
if($hidden || $selected)
$class.=' '.($hidden ? $this->hiddenPageCssClass : $this->selectedPageCssClass);
return '<li class="'.$class.'">'.CHtml::link("<span class='help'>".$label."</span>",$this->createPageUrl($page)).'</li>';
}
}
It work, but also I need add various class to first and last button. How I can do that?
最佳答案
这样试试
$this->widget('CLinkPager', array(
'currentPage'=>$pages->getCurrentPage(),
'itemCount'=>$item_count,
'pageSize'=>$page_size,
'maxButtonCount'=>6,
'nextPageLabel'=>'<span class="w-icons-pagNext"></span>',
'header'=>'',
));
或者这个
'pager'=>array(
....
....
'nextPageLabel'=>'<span class="w-icons-pagNext"></span>',
),
关于html - 如何在 ClinkPaget yii 中的 <a></a> 之间添加标签 <span>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32402426/