我有这个设置:
application
assets
system
.htaccess
在“资产”文件夹中,我有“img”或“js”等子文件夹。我还使用“实用程序助手”来帮助我指向该文件夹。
如果你想尝试一下,你必须首先用下面的代码创建一个名为“utility_helper.php”的帮助程序:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('asset_url()'))
{
function asset_url()
{
return base_url().'assets/';
}
}
并将其存储在
application/helpers/
然后你必须自动加载该助手,你去:
application/config/autoload.php
并自动加载帮助程序(例如:)
$autoload['helper'] = array('form', 'url', 'utility');
您还必须路由到该文件夹(“应用程序/配置/路由.php”)
$route['assets/(:any)'] = 'assets/$1';
并有一个包含以下内容的 .htaccess 文件:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
现在你可以简单地包含外部脚本,css示例:
<link rel="stylesheet" type="text/css" href="<?php echo asset_url();?>css/style.css">
其中 css 是资源和样式内的文件夹.css 是 css 文件。这样:
application
assets
css
style.css
system