答案 0 :(得分:1)
模板的想法是创建一个带有公共标题的共享布局。页脚等然后只有一个每页更改的“正文”。
在最基本的级别,您可以在每个视图中包含页眉和页脚,如下所示:
负载>查看( '标题'); ?>
这是我的页面。
负载>查看( '页脚'); ?>
这可以很好但是开始构建任何实际大小的应用程序,你会发现问题。
有数以万种方法进行模板化,但我多年来使用的方式是Template library。我看到我通过20-30个不同项目的项目,并被许多人使用,所以你知道它经过了试验和测试。
答案 1 :(得分:0)
答案 2 :(得分:0)
另一种方法是:
在您的控制器中,像这样加载模板
$template_data = array('contains', 'data', 'for', 'template',
'while', 'the', 'specific' => array('may', 'contain',
'data', 'for', 'the', 'view_file'));
$this->load->view('template/needed.php');
在您的模板中,您现在可以使用$template_data
数组填充[如果需要!]。您现在可以像这样加载特定视图
<div id="yield">
<?php echo $this->view('specific/viewer.php', $template_data['specific']); ?>
</div>
注意:强>
template/needed.php
应位于application/views
文件夹中。specific/viewer.php
文件也应位于views
目录中(即此文件的路径应为WEB_ROOT/application/views/specific/viewer.php
)这样做的好处是,如果需要,任何视图文件都可以用作模板。