我开始使用 Codeigniter 框架,我想使用 Phil Sturgeon 的 Codeigniter 模板:
http://github.com/philsturgeon/codeigniter-template/zipball/master
我按照以下安装步骤操作:
- 下载最新版本
- 将此包中的文件复制到应用程序文件夹中的相应文件夹
- 复制
config/template
到相应的位置(在配置目录中。) - 复制
libraries/template
到相应的位置(在库目录中。) - 加载模板(写入
$this->load->library('template');
)config/autoload.php
- 复制
最后我在控制器中使用这个模板,如下所示:
public function index() {
$data["header"] = "ayastr";
$data["content"] = "content1";
$this->template->enable_parser(TRUE);
$this->template->enable_parser_body(TRUE);
//$this->template->set('title', "test");
$this->template->title("aya");
$this->template->build('example_page_view', $data);
}
在视图example_page_view.php
中,我有layouts\default.php
,我写了
{{ template:title }}
.. 在default.php
. 但我无法访问 title 变量。我做错了什么,或者没有做什么?我添加了这个部分,我可以在其中使用 $template['title']default.php
但我不能使用解析器来显示我的变量。