我正在用CI写一个网页。我是个新手。我无法在页面上显示我的图像文件。我的目录结构是
+application
+system
+assets
+css
+js
+images
我在一个部分中使用nivoslider,这是div部分:
<div id="slider-nivo">
<img src="<?php echo base_url(); ?>assets/images/nivoslider1.jpg" alt="" />
<img src="<?php echo base_url(); ?>assets/images/nivoslider2.jpg" alt="" />
<img src="<?php echo base_url(); ?>assets/images/nivoslider3.jpg" alt="" />
而且在css中还有一个部分对菜单进行纹理处理,我无法使背景图片工作:
#sidebar #sidebar-content #menu li {background-image: url('../images/menu_li.png');
如何在视图中显示图片和css背景?
试试这样的
<img src="<?php echo base_url(); ?>/assets/images/nivoslider3.jpg" alt="" />
也许,你的base_url
不是http://example.com/
,而是http://example.com
,你会得到http://example.comassets/images/nivoslider1.jpg
我找到了。这是一个权限错误。我已经把读/写的权利交给了别人,现在它起作用了。
@Vukašin通常情况下,在回显*base_url()*函数后,不需要进行前斜杠。
我在将nivoslider实现为codeigniter时遇到了问题,并在codeigniters论坛上看到了这是一个不太推荐的东西。我决定实现jquery循环所有插件。它完成了我的所有工作。