Как сделать изображение привязкой в ​​CodeIgniter? - PullRequest
1 голос
/ 11 июля 2010

Я читал другие темы о том, как это сделать, и они не работают для меня.Может кто-нибудь сказать мне, как сделать изображение привязкой в ​​CI?

Я пробовал это:

<li><?php echo anchor("Home",img("../application/images/Home_up.png")); ?></li>

и

<li><?php echo anchor("Home",img("src"=>"../application/images/Home_up.png")); ?></li>

Ответы [ 3 ]

3 голосов
/ 12 июля 2010

С помощью помощника url, загруженного либо через контроллер ($this->load->helper('url');), либо через массив помощников в /system/application/config/autoload.php; попробовать:

anchor('Home',img(array('src'=>'../application/images/Home_up.png','border'=>'0','alt'=>'Home')));
1 голос
/ 12 июля 2010

Вы пытались присвоить функцию img переменной и передать ее в функцию привязки? Что-то вроде:

<?php $img = img('../application/images/Home_up.png'); ?>
<li><?php echo anchor('home', $img); ?></li>

Убедитесь, что у вас загружены помощники HTML и URL.

Редактировать @Dolph и всех остальных: теперь это ИСПЫТАНО . Это РАБОТАЕТ по состоянию на 1.7.2.

Возможно, вместо того, чтобы опровергать меня, вы могли бы проверить это сами и доказать, что я неправ. Кроме того, я не вижу нигде в его оригинальном посте ничего подобного приведенному выше коду. Он передал вывод функции img прямо в функцию привязки - что не всегда работает. На ум приходят две функции, которые не позволяют вам сделать это: isset и empty. Есть еще много.

0 голосов
/ 11 июля 2010

Нет собственного способа сделать привязку изображения.Однако есть некоторые функции, которые переопределяют функцию anchor (), ищите на форумах CI и вики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...