可以为每个用户创建一个带有自定义设置/选项的Yii主题吗?
例如:每个用户都可以选择颜色(背景,前景,文字),然后根据他们的选择查看网站。
我理解为不同的用户使用/创建不同的主题,但是可以根据用户输入自定义主题吗?
答案 0 :(得分:0)
是的,根据不同的选择,您可以让用户选择他/她想要的颜色,然后您可以设置node.js服务器以相应地渲染出CSS脚本。
根据用户的选择,查看bootstrap如何使用此方法保存文件:
http://twitter.github.io/bootstrap/customize.html
然后,您可以将文件存储在用户目录中,并将其位置也存储在数据库中,而不是使文件可下载,下次您可以使用Yii在HTML页面中调用指定的CSS文件。这会改变外观,每个用户可以有不同的外观。
前:
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/user/<?php echo $user->name."css"; " media="print" />
希望这有帮助。评论它您需要更多信息。
此致