【问题标题】:How to create a Yii theme with custom settings for each user?如何为每个用户创建具有自定义设置的 Yii 主题?
【发布时间】:2013-05-23 16:00:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: yii themes theming


    【解决方案1】:

    可以,根据不同的选择,你可以让用户选择他/她想要的颜色,然后你可以设置一个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" />
    

    希望这会有所帮助。评论它您需要更多信息。

    问候,

    【讨论】:

    • 感谢 Sankalp,这是一个通用的解决方案,但我想知道是否有专门针对 Yii 实施的解决方案。再次感谢
    • 您可以为其创建自定义扩展。如果这个答案有帮助。点击接受。 :-)
    • 这是目前最接近的解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 2014-10-17
    相关资源
    最近更新 更多