0

我有一个需要有不同页面的网站。

例如:

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

所有这些都具有相同的数据库并具有相同的功能。唯一的区别是这些变体在页面模板上有所不同,即。页眉、页脚、内容等。这是为了分析页面访问量。

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

那么,什么是最好的方法呢?

先感谢您。

编辑:

我想我知道我在这里寻找什么:有没有办法从布局中覆盖/添加视图文件中的标题?

4

2 回答 2

1

创建三个不同的布局,比如variation1.php、variation2.php、variation3.php,然后根据action(website.com/variation/pageone)或参数(website.com/variation/page/1)改变布局(in行动)。

于 2012-07-07T11:05:11.080 回答
0

我刚刚找到了处理页面变化的可能解决方案。

在我的视图目录下,我创建了一个varation包含页面的目录,即

/view/variation/1/page1.php
/view/variation/2/page1.php

所以当我想渲染变量时,我会在控制器中调用每个变量,并包含参数。

前任。$this->render('variation/1/page1')有些。

在每个页面中,如果您想使用特定的标题信息,您可以使用

注册元标签

注册脚本文件/脚本

注册 CSS 文件/CSS

让我知道是否有更好的方法来做到这一点。

于 2012-07-07T07:13:00.883 回答