我想知道如何更改Yii布局目录在views文件夹中的默认设置。这是我想要创建的目录结构。
- themes
- my theme
- assets
- images
- layouts
- main.php
- column1.php
- view -> symbolic link to /views
- views
- all the views folders
我在整个应用程序中使用引导程序(我的应用程序有5个子应用程序,其中一些需要使用不同的主题),我的所有主题和小部件都基于引导程序。我需要更改的是布局文件。
答案 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';