CodeIgniter img tag - PullRequest
       3

CodeIgniter img tag

1 голос
/ 03 июня 2011

Я использую следующий код для отображения изображения с каркасом CodeIgniter.

<?php echo img('sample/logo.png'); ?>

И это дает следующий вывод:

<img alt="" src="http://localhost:8080/test/css/sample/logo.png">

Почему он не закрывает тегс /> Кроме того, как я могу указать текст alt, когда я эхом изображения?спасибо

Ответы [ 3 ]

4 голосов
/ 03 июня 2011

Согласно руководству пользователя , оно должно заканчиваться на />.Я опробовал его, и он работает.

Если вы хотите более короткий тег, используйте это:

<?php echo img(array('src'=>'image/picture.jpg', 'alt'=> 'alt information')); ?>

Иногда, если вы просматриваете источник с помощью определенных браузеров (Firefox, Chrome), он пропускаеттег />Попробуйте просмотреть источник с помощью блокнота или чего-то другого, на нем должен отображаться правильный тег />.

1 голос
/ 03 июня 2011
$image_properties = array(
          'src' => 'sample/logo.png',
          'alt' => 'Me, demonstrating how to eat 4 slices of pizza at one time',
          'class' => 'post_images',
          'width' => '200',
          'height' => '200',
          'title' => 'That was quite a night',
          'rel' => 'lightbox',
);

img($image_properties);
// <img src="http://site.com/index.php/sample/logo.png" alt="Me, demonstrating how to eat 4 slices of pizza at one time" class="post_images" width="200" height="200" title="That was quite a night" rel="lightbox" />

ссылка: http://codeigniter.com/user_guide/helpers/html_helper.html#img

0 голосов
/ 03 июня 2011

Не повторяйте подобное изображение, сделайте это так:

echo "<img src='sample/logo.png' alt='my company name' title='my company logo' border='0' />";

Помните, что у вас есть относительное местоположение, вы должны стараться придерживаться возможных путей, например: "/test/css/sample/logo.png", чтобы избежать путаницы.

(извините, пропустил тот бит, где вы сказали, что используете фреймворк).

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