我的网站需要有不同的网页。
例如:
website.com/variation1/page1
website.com/variation2/page1
website.com/variation3/page1
所有这些都具有相同的DB并具有相同的功能。唯一的区别是这些变化在页面模板中有所不同,即。页眉,页脚,内容等。这是为了分析页面访问。
有了这个,最好的方法是什么?在Yii中,使用了一个共同的布局,因此页眉/页脚取决于布局。在这种情况下,页眉/页脚应该特定于每个页面,因此用户只需修改特定页面的页眉/页脚/内容而不影响其他页面。
那么,对此最好的方法是什么?
提前谢谢你。
修改
我想我知道我在找什么: 有没有办法在视图文件中覆盖/添加标题?
答案 0 :(得分:1)
创建三个不同的布局,例如variation1.php,variation2.php,variation3.php,然后根据操作(website.com/variation/pageone)或参数(website.com/variation/page/1)更改布局(在行动中)。
答案 1 :(得分:0)
我刚刚找到了解决页面变化问题的可能解决方案。
在我的查看目录下,我创建了一个目录varation
,其中包含
/view/variation/1/page1.php
/view/variation/2/page1.php
因此,当我想渲染变量时,我会在控制器中调用每个参数,包括参数。
实施例。 $this->render('variation/1/page1')
有点。
如果您想使用特定的标题信息,请在每个页面中使用
注册元标记
注册脚本文件/脚本
注册CSS文件/ CSS
如果有更好的方法可以告诉我。