如何从模板文件插入<head>?

Gol*_*a11 2 php codeigniter

我正在为项目使用CodeIgniter,我想自定义每个页面调用的样式表.我有一个通用页眉和页脚,在控制器中调用如下:

$this->load->view("templates/header");
$this->load->view({page-to-load});
$this->load->view("template/footer");
Run Code Online (Sandbox Code Playgroud)

正如您可能猜到的那样,页面结构分为三个部分:doctype以及所有标签直到body,body内容本身,最后是页脚信息以及结束主体和html标签.

我想在主体内容的头部插入一个css资源,这样我就可以将头文保留为通用文件,只需从加载的内容中自定义它,类似于WordPress的工作方式.但是,我还没有找到任何可以告诉我如何实现这一目标的东西.

所以我的问题是如何从body文件中的代码自定义标题中的内容?

Qua*_*cal 6

在控制器中,您可以将变量传递给视图,如下所示:

$data['stylesheet'] = 'CustomPageStylesheet.css';

$this->load->view("templates/header", $data);
$this->load->view({page-to-load});
$this->load->view("template/footer");
Run Code Online (Sandbox Code Playgroud)

然后,在标题视图中,您将可以访问一个变量$stylesheet,您可以使用该变量为该特定控制器加载自定义样式表.