【发布时间】:2015-09-04 16:14:15
【问题描述】:
我有分页模板:
<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>
我需要在这个 span 中添加标签 span 和 class。我怎么能点这个?在 CMenu 中有两个选项:
- linkLabelWrapper
- 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?
【问题讨论】:
-
给他?点这个???他们他们?请使用正确的拼写重新编辑您的代码,以便我们理解。
标签: html yii pagination