Как добавить класс в привязку CodeIgniter - PullRequest
12 голосов
/ 16 апреля 2009

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

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

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

class="top_parent"

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

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

Заранее спасибо, и любая помощь очень ценится.

-

Tom

Ответы [ 7 ]

26 голосов
/ 16 апреля 2009
anchor('#', 'Home', array('class' => 'top_parent'));
5 голосов
/ 16 апреля 2009

Функция Codeignitor определяется следующим образом:

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

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

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

3 голосов
/ 16 апреля 2009

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

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

1 голос
/ 08 сентября 2013

Попробуйте это:

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

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

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

0 голосов
/ 05 апреля 2016

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

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

anchor(uri segments, text, attributes)

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

anchor(url,text,array('class'=>'class1'));
0 голосов
/ 18 июля 2015

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

<?php echo anchor('sub', 'submit', 'class="btn" ');? >
0 голосов
/ 18 июня 2011

Это также можно использовать так:

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

И если вам нужны дополнительные атрибуты, такие как title, например, это можно сделать так:

<?php echo anchor('#', 'Home', 'class="top_parent" title="Home"' ); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...