我需要在CodeIgniter分页中将类名设置为<a>
标记。CodeIgniter的$this->pagination->create_links();
函数创建如下链接:
<a href="http://example.com/pages/3">3</a>
但是,我需要这样的链接:
<a href="http://example.com/pages/3" class="number">3</a>
我该如何解决这个问题?
这是下面的代码使用它可以在code Ignitor 中的分页锚标记中添加类
$config['attributes'] = array('class' => 'myclass');
添加
$config['anchor_class'] = 'class="number" ';
之前
$this->pagination->initialize($config);
2.此属性将在CI 3.1 的以上版本中工作
$config['attributes'] = array('class' => 'myclass');
注:有关更多信息,请参阅:system/librarys/Pagination.php。你会在下面的行中找到。。
//已弃用对anchor_class选项的旧版支持
//应在CI 3.1+中删除
1。此配置在(CI 3.1)版本以下被弃用。
$config['anchor_class'] = 'number';
来自CodeIgniter关于分页类的手册:
为每个锚点添加一个类
如果要将类属性添加到由分页类,您可以将配置"anchor_class"设置为类名。
所以你只需写
$config['anchor_class'] = 'class="number"';
$this->pagination->initialize($config);
在使用分页之前。
<小时>如果你想在全球范围内改变这一点:
<小时>如果您不希望使用上述方法设置首选项,您可以而是将它们放入配置文件中。只需创建一个名为pagination.php,在该文件中添加$config数组。然后保存文件在:config/pagination.php中,它将被自动使用。你会的如果保存,则不需要使用$this->pagination->initialize函数配置文件中的首选项。
编辑:CodeIgniters分页库的行为有点不一致。
手动使用$this->pagination->initialize($config);
时,您需要自己指定属性:
$config['anchor_class'] = 'class="number"';
然而,当使用配置文件时,它是自动添加的,所以你必须使用
$config['anchor_class'] = 'number';
小时>小时>请尝试在锚标签上添加类的这一行代码
$config['attributes'] = array('class' => 'page-link');