关于CI上如何复用VIEW的问题
在开发过程中,有很多VIEW组件是可以抽象出来的,比如titlebar,footbar。每个页面都写一遍实在太痛苦。我尝试了CI中加载多个VIEW的方法,但是会造成JS和CSS引入资源的位置错位。难道大名鼎鼎的CI竟然没有组件化的能力?还是我没找到方法?
万能的论坛,有人能指条明路么?
你這是兩個問題
1. 請搜尋 "CodeIgniter Layout"
2. JS / CSS 錯誤,有可能你用的是相對位置,請這樣使用
<script src="<?php echo base_url('xxx/xx.js');?>"></script>
使用前記得在控制器載入 $this->load->helper('url');
也可以在 config / autoload.php 裡面設定自動載入
Closer 发表于 2015-6-25 18:21
你這是兩個問題
1. 請搜尋 "CodeIgniter Layout"
2. JS / CSS 錯誤,有可能你用的是相對位置,請這樣使用
非常感谢您的回答。
问题已经解决了!
第二个问题,是我没有描述清楚,所谓的JS/CSS的相对位置指的是,在content_view里面,我用的写的是<head>引用JS,引用CSS</head>。但是当load多个view时,我在head里面的js和CSS就变成<body>引用JS,引用CSS</body>了。这个时候,因为引用的时机比较晚,所以造成很多问题。
具体原因可能是CI在合并多个VIEW的时候,把HEAD里面的东西放到BODY里面了。
codeigniter layout!非常感谢!
http://www.smallerpig.com/653.html
页:
[1]