我使用CodeIgniter Template和CodeIgniter PHP框架。我不知道这个库(模板)中的元数据是如何工作的。我尝试将style.css添加到我的布局中。在用户指南中,我找到了信息:
**prepend_metadata()**
Add a line to the start of the $template['metadata'] string.
Parameters
$line - string REQUIRED - Metadata line.
Usage
$this->template->prepend_metadata('<script src="/js/jquery.js"></script>');
在我的布局文件中,我有:
<head>
<title>TITLE</title>
<?=$template['metadata']?>
</head>
在控制器文件中:
$this->template
->prepend_metadata('<link rel="stylesheet" href="css/style.css" type="text/css" media="all" />')
->set_layout('index');
看起来很不错,但根本不工作。
Style.css位于views / css / style.css中,布局文件(index.php)位于views / css / layout / index.php中。
感谢您的帮助!
答案 0 :(得分:0)
我找到了解决问题的方法。
Step1:在.htcaccess文件中,我将'CSS'添加到RewtireCond
RewriteCond $1 !^(index\.php|images|robots\.txt|css)
Step2:我在'system'/'application'文件夹
旁边创建了'Assets'文件夹第3步:我使用了这个推荐
->prepend_metadata('<link rel="stylesheet" href="'.base_url("assets/css/style.css").'" type="text/css" media="all" />')