Yii页面变化

时间:2012-07-07 06:26:03

标签: php yii url-routing

我的网站需要有不同的网页。

例如:

website.com/variation1/page1
website.com/variation2/page1
website.com/variation3/page1

所有这些都具有相同的DB并具有相同的功能。唯一的区别是这些变化在页面模板中有所不同,即。页眉,页脚,内容等。这是为了分析页面访问。

有了这个,最好的方法是什么?在Yii中,使用了一个共同的布局,因此页眉/页脚取决于布局。在这种情况下,页眉/页脚应该特定于每个页面,因此用户只需修改特定页面的页眉/页脚/内容而不影响其他页面。

那么,对此最好的方法是什么?

提前谢谢你。

修改

我想我知道我在找什么: 有没有办法在视图文件中覆盖/添加标题?

2 个答案:

答案 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

如果有更好的方法可以告诉我。