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

发现一个很麻烦的问题

[复制链接]
发表于 2009-4-2 22:05:27 | 显示全部楼层 |阅读模式
各位老大,在下菜鸟。发现一个关于在view中连接外部文件很麻烦的地方:
比如:我要用jquery中加载一个页面到指定的DIV中,
$("div[id='content']").load("test.html")
或者要连接一个外部样式表:
<link href="css/lybcss.css" rel="stylesheet" type="text/css" />
均是不可以实现。
原来,CI框架会把所有的连接性的东西,刚做URI处理,即把href="css/lybcss.css" 当成了:http:ww......./index.php/css/lybcss/css来处理。

各位老大,可有何种办法?
发表于 2009-4-2 22:34:15 | 显示全部楼层
可以在你的controller里这样写
$data['extraHeadContent'] = '<link rel="stylesheet" href="' . base_url(). 'css/datePicker.css" type="text/css" />';

然后在你的view里调用

<script type="text/javascript">
//<![CDATA[
base_url = '<?php echo base_url();?>';
site_url = '<?php echo site_url();?>';
  //]]>
</script>
<?php
if (isset($extraHeadContent)) {
        echo $extraHeadContent;
}
?>
 楼主| 发表于 2009-4-3 09:31:02 | 显示全部楼层
这样是个办法,但总觉得麻烦。
发表于 2009-4-3 10:16:14 | 显示全部楼层
本帖最后由 yuwen002 于 2009-4-3 10:17 编辑

我觉得这样做是为了使程序的思路和结构更清晰。
将所有JS放在一下.麻烦一点也是有好处的.

本版积分规则