如何在yii2中创建多主题的最佳方法?

时间:2017-02-21 10:28:24

标签: yii2

在我的项目中,我需要组织multitemnost。 但它不适合不同的CSS文件,我的主题应该完全相互独立。

我想到的只有

我的数据库:

用户

-id
-other_colums*

主题:

-id
-other_colums

current_theme:

-id
-user_id
-theme_id

查看代码:

$param = get value from current_theme;

return $ this-> render ("{$param}-viewname");

所以我的多主题系统不好。 如何在Yii2中做得更好?

1 个答案:

答案 0 :(得分:0)

如果使用没有活动表单和小部件的简单主题很简单:

  • 为每个主题创建资产包
  • 为每个视图创建自己的视图/ {theme} _index

真正的整合很复杂。对于每个主题:

  • 为每个功能(表单,表格,向导)创建资产包
  • 为主题
  • 创建扩展小部件
  • 扩展ActiveFileds - 复杂
  • 创建布局
  • 创建视图(可选)
  • ...

示例:https://github.com/mithun12000/adminUI