如何在yii框架中创建主题?

Wor*_*php 7 php drupal yii drupal-theming

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

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

现在我的怀疑是:

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

如果有人会一步一步解释它会很好.

Bre*_*son 8

您可以编辑布局(protected/views/layouts/..).这些是使用以下方式呈现的各个视图呈现的包装器视图render(),例如,站点/索引使用以下方法调用索引视图(位于protected/views/index.php):
$this->render("index");

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

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

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

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