2

我想知道如何将 Yii 布局目录从视图文件夹中的默认值更改。这是我要创建的目录结构。

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

- views
  - all the views folders

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

4

1 回答 1

0

不知道你具体是什么意思。您想为 Yii 中的每个模块、控制器或动作指定特定的主题吗?

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

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

为模块配置主题

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

$this->layout='PATH_TO_THEME';

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

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

只包括

用于控制器

公共 $layout='layout_name';

行动

$this->layout = 'layout_name';

于 2013-08-29T02:33:28.670 回答