可以为每个用户创建一个带有自定义设置/选项的 Yii 主题吗?
例如:每个用户可以选择颜色(背景、前景、文本),然后能够根据他们的选择查看网站。
我了解为不同的用户使用/创建不同的主题,但是可以根据用户输入自定义主题吗?
是的,你可以,根据不同的选择,你可以让用户选择他/她想要的颜色,然后你可以设置一个 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" />
希望这有帮助。评论它您需要更多信息。
问候,