【发布时间】:2014-09-11 18:39:29
【问题描述】:
我的问题是下一个:当我在 Yii(使用“经典”主题)中创建应用程序时,布局的内容位于 URL/protected/views/layouts 中,这对我来说非常适合,当我安装另一个主题(引导在这种情况下)布局取决于主题,基本布局在 URL/themes/bootstrap/views/layouts 中,这对我来说是个问题。
首先:因为应用程序只需要管理模块(几个)所以我想要通用应用程序中的通用内容。
第二:我需要工作来尝试一个主题
第三:因为将来主题应该由用户、用户选择和模块决定。
我知道view prelation是action->controller->theme->module->parent module->default-> none
所以我觉得应该这么简单
public $layout='main';
在 SiteControler 的顶部,(/protected/controlers) 但获得的“主要”布局是引导布局。
为了模块化我想要的所有应用程序以及“主要”应用程序和每个模块的独立主题(在几种情况下是相同的),当然不会为每个模块重新制作菜单。
我认为它取决于您配置的默认 URL,
Yii::setPathOfAlias('bootstrap', dirname(__FILE__).'/../extensions/bootstrap');
在 /protected/config/main.php 中。或其他“网址配置”。
有人知道如何保持内容独立于“主要”应用程序和模块中的主题。
非常感谢。
【问题讨论】: