用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2862|回复: 3
收起左侧

[HELP] 嵌套视图CSS图片背景路径

[复制链接]
发表于 2012-9-23 13:52:35 | 显示全部楼层 |阅读模式
控制器box有2个方法
1.album不带参数
2.piclist带参数

两个分别载入不同的视图album_v.php和piclist_v.php,
又都有载入同一个导航栏nav.php
1.index.php/box/album时候nav.php图片可以正确显示
CSS复制代码
 
#nav_head{width:25px;height:40px;background:url("../../img/web/nav_head.png");}
 
复制代码

2.index.php/box/piclist/1 (带参数)  nav.php图片显示不出了。
只有像下边这样才可以:
CSS复制代码
 
#nav_head{width:25px;height:40px;background:url("../../../img/web/nav_head.png");}
 
复制代码


实际就是控制器的方法多一个参数,让路径改变了。
有什么办法解决这个问题,求各位大神指教,给个方法。


另外,不带参数的控制器方法,如果传个参数,也能显示出来,如何屏蔽?
{:soso_e183:}求指点啊!


 楼主| 发表于 2012-9-24 08:52:22 | 显示全部楼层
只能写绝对路径么?有没有更好的解决办法?
 楼主| 发表于 2012-9-26 05:48:44 | 显示全部楼层
继续问
 楼主| 发表于 2012-9-26 08:44:36 | 显示全部楼层
假如控制器C里载入V,V里载入V1
我发现:
1.C向V1中传递数据就要经过V,这样多出不必要的代码量
2.假如C是一个需要参数的方法,那么V1中的CSS的相对路径URL就会不正确

我自己的理解,CI是不是不推荐在V中load V啊?
是否正确,希望高人指点啊

本版积分规则