【发布时间】:2013-05-23 16:00:32
【问题描述】:
可以为每个用户创建一个带有自定义设置/选项的 Yii 主题吗?
例如:每个用户可以选择颜色(背景、前景、文本),然后可以根据自己的选择查看网站。
我了解为不同的用户使用/创建不同的主题,但是可以根据用户输入自定义主题吗?
【问题讨论】:
可以为每个用户创建一个带有自定义设置/选项的 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" />
希望这会有所帮助。评论它您需要更多信息。
问候,
【讨论】: