CodeIgniter PHP和模板库中的Style.css

时间:2014-09-01 14:31:07

标签: php css codeigniter templates

我使用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中。

感谢您的帮助!

1 个答案:

答案 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" />')