在CODEIGNITER中 在CI中引入外部的JS與CSS呢

字號:


    但今天在用CI時,卻忘記了,搞了很久都沒有出來,上了CI的中國官方網(wǎng),終于在他們幫助下把問題觖決了,在這里把它貼出來,供大家分享。
    (另注:我這里是隱藏了url中的index.php文件的,與不隱藏有所不同,但最終都是采用絕對URL)
    首先,我在.htaccess文件里設(shè)置(作用是隱藏index.php),如下:
    RewriteEngine on
    RewriteCond $1 !^(index\.php|images|js|img|css|robots\.txt) #在這里寫要排除的資源等
    RewriteRule ^(.*)$ index.php/$1 [L]
    我把JS,CSS,IMG等資源文件夾與SYSTEM文件夾放在同一級下,然后在JS文件夾中建立ajax.js文件,我在VIEW層中的文件為index.html。這樣我要引入JS時,如下:
    <script type="text/javascript" src="url/js/ajax.js'?>"></script>:注這里url是你的網(wǎng)站絕對URL(絕對 URL,就是 http://domain/js/ajax.js 這樣叫做絕對 URL)
    到這里就行了。當(dāng)然為了可維護(hù)性,你也可以用CI自帶的BASE_URL來設(shè)置,如下:
    進(jìn)入 application\config\config.php文件,在config.php文件中設(shè)置base_url:
    $config['base_url'] = http://www.exiplode/com; //這里是你的網(wǎng)站根目錄
    設(shè)置好后 再controller某處
    $this->load->helper('url'),
    然后再在VIEW層中具體頁面中引入即可:
    <script type="text/javascript" src='<?=base_url().'js/Ajax.js'?>'></script>
    好了,CI中引入外部的JS與CSS就這么簡單,如還有什么問題可與我交流 QQ:944597216