Как установить имя класса в тег <a>в разбиении на страницы CodeIgniter - PullRequest
4 голосов
/ 03 января 2012

Мне нужно установить имя класса на тег <a> в разбиении на страницы CodeIgniter Функция 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>

Как я могу решить эту проблему?

Ответы [ 4 ]

10 голосов
/ 30 июня 2017

Это код ниже, с помощью которого вы можете добавить класс внутри тега привязки нумерации страниц в Code Ignitor

$config['attributes'] = array('class' => 'myclass');
6 голосов
/ 03 января 2012

Добавить

$config['anchor_class'] = 'class="number" ';

до

$this->pagination->initialize($config); 
4 голосов
/ 21 октября 2017
  1. $ config ['anchor_class'] = 'number';

Эта конфигурация устарела ниже (CI 3.1) версия.

  1. $ config ['attribute'] = array ('class' => 'myclass');

Эти атрибуты будут работать в вышеуказанной версии CI 3.1

Подробнее см. System / library / Pagination.php. Вы найдете ниже строки ..

// Устаревшая устаревшая поддержка опции anchor_class

// Должен быть удален в CI 3.1 +

4 голосов
/ 03 января 2012

Из руководства 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-файла он добавляется автоматически, поэтому вы должны использовать

$config['anchor_class'] = 'number';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...