Добавить класс в привязку для CodeIgniter

0

Прежде всего, я искал этот вопрос здесь и нашел ответы, но они не для меня. Мой код немного отличается.

Это моя якорная структура;

<?php echo anchor($this->lang->switch_uri('tr')); ?>

Мне нужно использовать этот якорь в этой структуре меню;

<li><a class="nav-icon"><i><img src="<?php echo site_url('assets/panel/flags/tr.png'); ?>" width="16" /></i> Türkçe</a></li>

Заранее спасибо.

Теги:
codeigniter
anchor

3 ответа

0

Вы можете добавить класс, создав массив в якоре.

пример

 <?=  anchor('your link here', 'Name of the anchor', array('title' => 'your anchor title', 'class'=>'your anchor class here')) ?>

Поместите это, где хотите якорь.

  • 0
    это работает действительно хорошо. Спасибо
0

Я нашел ответ. Это должно быть так;

<li><a href="<?php echo site_url($this->lang->switch_uri('tr')); ?>" class="nav-icon"><i><img src="<?php echo site_url('assets/panel/flags/tr.png'); ?>" width="16" /></i> Türkçe</a></li>
0

Посмотрите на помощник URL;

https://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

echo anchor('news/local/123', 'My News', array('title' => 'The best news!'));

Будет производить: <a href="http://example.com/index.php/news/local/123" title="The best news!">My News</a>

Итак, ваше было бы;

echo '<li>' . anchor('#', '<img src="img_path" /> Text', array('class' => 'myClass')) . '</li>';
  • 0
    спасибо, но я уже знаю, что моя проблема в этой части; $this->lang->switch_uri('tr')
  • 0
    Ах, извините - я не думаю, что когда-либо использовал функцию switch_uri. Не могу найти его и в user_guide.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню