Codeigniter,如何制作模板

Sim*_*mon 3 templates codeigniter

我试图进入codeigniter MVC,但我不知道我如何制作我的模板,所以我有2个文件(页眉和页脚),然后我可以使我的控制器,然后只将信息放在"内容"div,所以我包括顶部和标题这样的好方法

<?php
include("header.php");
?>
<div id="content">My content here</div>

<?php
include("footer.php");
?>
Run Code Online (Sandbox Code Playgroud)

希望你明白我的意思,可以帮助我:)

sho*_*ger 6

最好的方法是在视图中加载视图.

在views/content.php中:

<? $this->view('header', array('title'=>'The page title', 'keywords'=>'some keywords', 'etc'=>'...')); ?>
<div id="content">My content here</div>
<? $this->view('footer'); ?>
Run Code Online (Sandbox Code Playgroud)

所以在你的控制器中你会这样做:

$this->load->view('content', $data);
Run Code Online (Sandbox Code Playgroud)

$data 可以包含"标题"或"关键字",并且可以在您的控制器中实现:

$data['title'] = 'title';
$data['keywords' = 'keywords';
Run Code Online (Sandbox Code Playgroud)

这在您的"内容"视图中:

<? $this->view('header', array('title'=>$title, 'keywords'=>$keywords)); ?>
<div id="content">My content here</div>
<? $this->view('footer'); ?>
Run Code Online (Sandbox Code Playgroud)

这个问题措辞不同,但实质上几乎相同:CodeIgniter或PHP等效的Rails部分和模板