【问题标题】:How add tag <span> between <a></a> in ClinkPaget yii如何在 ClinkPaget yii 中的 <a></a> 之间添加标签 <span>
【发布时间】: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 中有两个选项:

  1. linkLabelWrapper
  2. 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


【解决方案1】:

试试这个方法

$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>',
),

【讨论】:

  • 非常感谢!至于
  • ...
  • 呢?怎么添加?
  • 你试过'nextPageLabel'=&gt;'&lt;div class="help"&gt;...&lt;/div&gt;', 吗?发生了什么?
  • 哦,我解释错了。我需要这样的想法link
  • 对不起。我不知道这个。我认为 Yii Pager 不可能,或者我不知道该怎么做
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签