如何为每个用户创建具有自定义设置的Yii主题?

如何为每个用户创建具有自定义设置的Yii主题?,yii,themes,theming,Yii,Themes,Theming,可以为每个用户创建具有自定义设置/选项的Yii主题吗 例如:每个用户都可以选择颜色(背景、前景、文本),然后可以根据自己的选择查看网站 我理解为不同的用户使用/创建不同的主题,但是可以根据用户输入定制主题吗?是的,您可以根据不同的选择,让用户选择他/她想要的颜色,然后您可以设置node.js服务器以相应地呈现CSS脚本 查看引导如何根据用户选择使用此方法保存文件: 然后,您可以将文件存储在用户目录中,并将其位置也存储在数据库中,而不是使文件可下载。下次,您可以使用Yii在HTML页面中调用指定

可以为每个用户创建具有自定义设置/选项的Yii主题吗

例如:每个用户都可以选择颜色(背景、前景、文本),然后可以根据自己的选择查看网站


我理解为不同的用户使用/创建不同的主题,但是可以根据用户输入定制主题吗?

是的,您可以根据不同的选择,让用户选择他/她想要的颜色,然后您可以设置node.js服务器以相应地呈现CSS脚本

查看引导如何根据用户选择使用此方法保存文件:

然后,您可以将文件存储在用户目录中,并将其位置也存储在数据库中,而不是使文件可下载。下次,您可以使用Yii在HTML页面中调用指定的CSS文件。这将改变外观,每个用户可以有不同的外观

例:


谢谢Sankalp,这是一个通用解决方案,但我想知道是否有一些解决方案专门在Yii中实现。再次感谢您可以为其创建自定义扩展。如果这个答案有用的话。单击“接受”。:-)这是目前最接近的解决方案
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/user/<?php echo $user->name."css"; " media="print" />