Yii如何更改布局目录位置

时间:2013-08-27 08:10:06

标签: php twitter-bootstrap yii

我想知道如何更改Yii布局目录在views文件夹中的默认设置。这是我想要创建的目录结构。

- themes
  - my theme
     - assets
     - images
     - layouts
        - main.php
        - column1.php
     - view -> symbolic link to /views

- views
  - all the views folders

我在整个应用程序中使用引导程序(我的应用程序有5个子应用程序,其中一些需要使用不同的主题),我的所有主题和小部件都基于引导程序。我需要更改的是布局文件。

1 个答案:

答案 0 :(得分:0)

不确切地知道你的意思。您想要Yii的每个模块,控制器或动作的特定主题吗?

例如,如果要为应用程序配置默认主题(所有模块都使用它) 在/protected/config/main.php中,添加:

  

//配置主题        '主题'=> 'your_theme_name',   在数组中。

配置模块的主题

在模块默认控制器(Module类)的init()方法中。添加

  

$这 - >布局= 'PATH_TO_THEME';

当前模块的所有控制器都将使用该主题

每个控制器和操作的配置布局

只包括

for controller

  

public $ layout ='layout_name';

采取行动

  

$ this-> layout ='layout_name';