CODEIGNITER中 CI中引入外部的JS与CSS呢

网络推广 2025-05-15 05:52www.dzhlxh.cn网络推广竞价

无论在使用CI(CodeIgniter)还是ZF(Zend Framework),都会遇到相同的问题,那就是路径问题。我在前期使用ZF构建CMS时,曾在.htaccess文件中进行了一些设置,例如对js、css、img等资源文件不进行重定向。今天在使用CI时,我再次遇到了这个问题,经过一番努力后,终于在CI的官方网站的帮助下解决了这个问题。在这里,我将解决方案分享给大家。

值得一提的是,我所分享的解决方案是针对隐藏URL中的index.php文件的情况,与未隐藏的情况有所不同,但最终都是采用绝对URL的方式来解决路径问题。

在.htaccess文件中进行设置以隐藏index.php,具体设置如下:

设置条件:RewriteCond $1 !^(index\.php|images|js|img|css|robots\.txt) (这里列出要排除的资源等)

我将JS、CSS、IMG等资源文件夹与SYSTEM文件夹放在同一级目录下,然后在JS文件夹中创建ajax.js文件。在VIEW层中的文件为index.html。这样,当我需要引入JS时,可以这样写:

。这里的url指的是你的网站绝对URL。

为了提高可维护性,你也可以使用CI自带的BASE_URL进行设置。具体操作如下:

进入application\config\config.php文件,在其中设置base_url:$config['base_url'] = //这里是你的网站根目录。

在设置好之后,你可以在controller中的某处加载url helper:$this->load->helper('url'),然后在具体的VIEW页面中引入JS文件:

  • 金源码搜索

  • 金源码导航

  • 免费网站源码

  • 网站模板下载

  • 网站建设

  • Copyright © 2016-2025 www.dzhlxh.cn 金源码 版权所有 Power by

    网站模板下载|网络推广|微博营销|seo优化|视频营销|网络营销|微信营销|网站建设|织梦模板|小程序模板