我需要在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>
我该如何解决这个问题?
答案 0 :(得分:8)
以下是使用此代码的代码,您可以在Code Ignitor中的分页锚标记内添加类
$config['attributes'] = array('class' => 'myclass');
答案 1 :(得分:6)
添加
$config['anchor_class'] = 'class="number" ';
前
$this->pagination->initialize($config);
答案 2 :(得分:4)
来自CodeIgniter的manual on the Pagination class:
向每个锚添加一个类
如果要将类属性添加到由。呈现的每个链接 分页类,你可以设置配置“anchor_class”等于 你想要的类名。
所以你只需写
$config['anchor_class'] = 'class="number"';
$this->pagination->initialize($config);
在使用分页之前。
如果您想全局更改:
如果您不想使用上述方法设置首选项,则可以 而是将它们放入配置文件中。只需创建一个名为的新文件 pagination.php,在该文件中添加$ config数组。然后保存文件 在:config / pagination.php中,它将自动使用。你会 如果保存,则无需使用$ this-&gt; pagination-&gt; initialize函数 您在配置文件中的首选项。
编辑:CodeIgniters Pagination库的行为有点不一致。
手动使用$this->pagination->initialize($config);
时,您需要自己指定属性:
$config['anchor_class'] = 'class="number"';
但是,使用配置文件时,它会自动添加,因此您必须使用
$config['anchor_class'] = 'number';
答案 3 :(得分:3)
- $ config [&#39; anchor_class&#39;] =&#39; number&#39;;
醇>
此配置已弃用(CI 3.1)版本。
- $ config [&#39; attributes&#39;] =数组(&#39; class&#39; =&gt;&#39; myclass&#39;);
醇>
此属性适用于上述版本的CI 3.1
更多参考:system / libraries / Pagination.php。 你会发现以下行..
//对于anchor_class选项
不再使用旧版支持//应在CI 3.1 +
中删除
答案 4 :(得分:0)
请尝试使用这行代码在锚标记上添加类
$config['attributes'] = array('class' => 'page-link');