首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >yii使用多个主题

yii使用多个主题
EN

Stack Overflow用户
提问于 2012-08-07 05:20:48
回答 2查看 9.4K关注 0票数 5

我想为访客和管理员用户设置至少两个不同的主题。这也将是方便的选项,以设置不同的主题为不同类型的用户。例如,高级用户会看到与访客和管理员不同的东西。

当我尝试在/config/main.php中执行以下操作时:

代码语言:javascript
复制
'theme'=>(Yii::app()->user->isGuest)?'bluebox':'classic',

它的计算结果始终为false。我猜引擎还没有初始化。有什么办法可以做到这一点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-07 13:11:12

你不能在config.php文件中配置多个主题,你可以在你的控制器中这样做。

代码语言:javascript
复制
public function init()
{
   if(Yii::app()->user->isGuest)
      Yii::app()->theme = 'bluebox';
   else
      Yii::app()->theme = 'classic';

   parent::init();
}
票数 14
EN

Stack Overflow用户

发布于 2012-08-07 08:42:41

这里有一个关于如何动态改变主题的帖子:

http://www.yiiframework.com/forum/index.php/topic/29619-changing-theme-on-the-fly/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11836107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档