Как добавить класс в CodeIgniter Anchor

У меня есть следующее:

'.anchor('','Home').'

и я хочу добавить к нему следующий класс CSS:

class="top_parent"

Это так, что когда он отображается в браузере, код будет выглядеть примерно так:

<a href="#" class="top_parent">Home</a>

Спасибо заранее, и любая помощь с благодарностью приветствуется.

-

Tom

Ответ 1

anchor('#', 'Home', array('class' => 'top_parent'));

Ответ 2

Функция Codeignitor определяется как таковая:

function anchor($uri = '', $title = '', $attributes = '')

Я бы попытался отправить массив с ключом класса и значением сначала.

Эти функции находятся внутри папки \system\helpers \.

Ответ 3

Вы можете указать ассоциативный массив атрибутов для вашего Якоря. Итак, например:

anchor ('', 'Home', array ('class' = > 'top_parent'));

Ответ 4

Попробуйте следующее:

$myClass = array('class' => 'top_parent');

echo anchor('#', 'Home', $myClass);

Надеюсь, вам будет ясно.

Ответ 5

Его также можно использовать следующим образом:

<?php echo anchor('#', 'Home', 'class="top_parent"' ); ?>

И если вы хотите добавить дополнительные атрибуты, например, название, это можно сделать следующим образом:

<?php echo anchor('#', 'Home', 'class="top_parent" title="Home"' ); ?>

Ответ 6

Из Codeigniter руководство:

anchor() имеет три необязательных параметра:

anchor(uri segments, text, attributes)

Простой пример:

anchor(url,text,array('class'=>'class1'));

Ответ 7

Например, если у вас есть css класс, называемый btn, и кнопка, называемая submit, для отправки (вызов класса контроллера отправки под названием sub) Вы можете сделать это таким образом.

<?php echo anchor('sub', 'submit', 'class="btn" ');? >