CodeIgniter img标签

时间:2011-06-03 10:18:45

标签: codeigniter

我正在使用以下代码来显示带有CodeIgniter框架的图像。

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

这产生了以下输出::

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

为什么它不会使用/>关闭代码 另外,当我回显图像时,如何指定alt文本? 感谢

3 个答案:

答案 0 :(得分:4)

根据user guide,它应以/&gt;结尾。我试了一下,然后就可以了。

如果您想要更短的标签,请使用:

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

有时,如果您使用某些浏览器(firefox,chrome)查看来源,则会忽略/&gt;标签。尝试使用记事本或其他东西查看源代码,它应显示正确/&gt;标签

答案 1 :(得分:1)

$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

答案 2 :(得分:-2)

不要回复这样的图像,这样做:

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

记住你所拥有的相对位置,你应该尽量坚持绝对路径,例如:“/ test/css/sample/logo.png”以避免混淆。

(抱歉,错过了你说你使用框架的地方)。