Ответ 1
anchor('#', 'Home', array('class' => 'top_parent'));
У меня есть следующее:
'.anchor('','Home').'
и я хочу добавить к нему следующий класс CSS:
class="top_parent"
Это так, что когда он отображается в браузере, код будет выглядеть примерно так:
<a href="#" class="top_parent">Home</a>
Спасибо заранее, и любая помощь с благодарностью приветствуется.
-
Tom
anchor('#', 'Home', array('class' => 'top_parent'));
Функция Codeignitor определяется как таковая:
function anchor($uri = '', $title = '', $attributes = '')
Я бы попытался отправить массив с ключом класса и значением сначала.
Эти функции находятся внутри папки \system\helpers \.
Вы можете указать ассоциативный массив атрибутов для вашего Якоря. Итак, например:
anchor ('', 'Home', array ('class' = > 'top_parent'));
Попробуйте следующее:
$myClass = array('class' => 'top_parent');
echo anchor('#', 'Home', $myClass);
Надеюсь, вам будет ясно.
Его также можно использовать следующим образом:
<?php echo anchor('#', 'Home', 'class="top_parent"' ); ?>
И если вы хотите добавить дополнительные атрибуты, например, название, это можно сделать следующим образом:
<?php echo anchor('#', 'Home', 'class="top_parent" title="Home"' ); ?>
Из Codeigniter руководство:
anchor() имеет три необязательных параметра:
anchor(uri segments, text, attributes)
Простой пример:
anchor(url,text,array('class'=>'class1'));
Например, если у вас есть css класс, называемый btn
, и кнопка, называемая submit, для отправки (вызов класса контроллера отправки под названием sub)
Вы можете сделать это таким образом.
<?php echo anchor('sub', 'submit', 'class="btn" ');? >