如何将类名设置为<;a>;CodeIgniter分页中的标记


How to set class name to <a> tag in CodeIgniter pagination

我需要在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');