Codeigniter将分页中的anchor_class添加到指定的元素

时间:2013-10-11 21:14:55

标签: codeigniter pagination

这是我第一次使用CI分页,我找不到如何将anchor_class添加到指定链接的信息。例如,我的最后一个分页项目,名为“NEXT”,有class="last",但我不知道如何仅将class="last"添加到此元素。这就是我试过的:

$config['base_url']   = site_url('page');
    $config['total_rows'] = $this->news_job->countAllMods();

    $config['per_page']   = '1';
    $config['first_link'] = FALSE;
    $config['last_link']  = FALSE;
    $config['uri_segment'] = '2'; 

    $config['full_tag_open'] = '<ul>';
    $config['full_tag_close'] = '</ul>';
    $config['next_link']  = 'Next';

    $config['cur_tag_open'] = '<li class="button_pagination_nav button_graydark_nav"><a>';
    $config['cur_tag_close'] = '</a></li>&nbsp;';

    $config['num_tag_open'] = '<li class="button_pagination_nav button_graylight_nav">';
    $config['num_tag_close'] = '</li>&nbsp;';

    $config['next_tag_open'] = '<li class="button_pagination_nav button_graydark_nav">';
    $config['anchor_class'] = 'class="last" ';
    $config['next_tag_close'] = '</li>';

    $config['prev_link'] = 'Back';
    $this->pagination->initialize($config);

因此您可以看到我正在使用$config['anchor_class'],但我的所有分页链接都会class="last"。那么我该怎么办,只将class="last"添加到next_tag_close?

2 个答案:

答案 0 :(得分:3)

我不确定,但在codeigniter 3中,这个有效

  

$ config [&#39; attributes&#39;] =数组(&#39; class&#39; =&gt;&#39; last&#39;);

答案 1 :(得分:1)

试试这个:

$config['last_tag_open'] = '<li class="last_link">';
$config['last_tag_close'] = '</li>';

$(function(){
    $(".last_link a").addClass('last');
});

注释掉这一行:

$config['anchor_class'] = 'class="last" ';
$config['last_link']  = TRUE;

以下是Reference