7

我是 Yii 框架的新手。我之前在研究 drupal,drupal 制作网站的主题并不难管理。但我只想知道如何使用 Yii 框架为网站创建主题。

我浏览了很多网站,但仍然不知道从哪里开始。例如,我检查了http://www.yiiframework.com/doc/guide/1.1/en/topics.theming

现在我的疑问是:

  1. 从哪里开始创建 Yii 主题?假设我想将 drupal 主题更改为 Yii,我该怎么做?
  2. 是否可以为不同的页面设置不同的主题?就像在 drupal 中使用 themekey 模块一样,我们可以为不同的页面设置多个主题。

如果有人能一步一步地解释它会很好。

4

2 回答 2

8

您可以编辑布局(protected/views/layouts/..)。这些是围绕使用 渲染的单个视图呈现的包装视图render(),例如,站点/索引调用索引视图(位于protected/views/index.php)使用:
$this->render("index");

您可以使用以下方法更改每个操作的布局:
$this->layout = "differentlayout";

您可以使用以下方法为 Controller 中的所有操作设置布局:
public $layout='//layouts/differentlayout';

显然每个布局都可以有一个自定义结构并加载不同的 CSS 和 JS 文件。我知道这不是使用主题和主题,但它是迄今为止自定义 Yii 项目外观和感觉的最常见方式

以下是一些关于 YII 主题开发的有用链接:

于 2013-01-16T07:38:43.767 回答
2

你可以随时下载一些更简单的Yii 主题,看看它们是如何工作的。

- 我是

于 2013-01-16T20:00:15.953 回答