有时候,我们要做的网站项目各个页面布局大体是这样的:
共同部分-- 不同部分-- 共同部分-- 不同部分--
这样一来,单一布局就无法实现了。不同页面怎么引入这个共同部分呢?
首先,使用挂件(Widgets)是一种选择。
它可以使网站不同的页面同一个位置显示相同的内容。
此外,不采用挂件的话,可以采用模板文件包含的形式。
1. 在项目建立一个“views/layouts/common.php”文件并放入公共部分模板内容。
2. 在需要引用该共用部分的地方嵌入一下代码。
<?php $this->beginContent('@app/views/layouts/common.php', $params); ?> <?php $this->endContent(); ?>
3. 还可以像以下这样子在视图中渲染。
<?=$this->render('common', $params)?>
是不是很简单呢?感兴趣的歪友马上试试吧!