我一直在研究最近名为BaseApp2的Rails模板。你可以在GitHub上看到它:http://github.com/dannyweb/BaseApp2
管理员部分设置允许用户管理,我正在通过管理部门向公共站点添加公告。
我真正想做的是为界面提供两种或三种替代配色方案,并允许管理员选择他们喜欢的颜色并选择它。然后,从那时起,将为所有用户显示所选择的配色方案。
我真的不知道如何去做这件事 - 理想情况下我正在寻找某种类型的教程或类似初学者的东西。
提前致谢!
谢谢,
丹尼
答案 0 :(得分:4)
它应该相当容易,并且有很多方法可以做到这一点。您需要在某处保存该首选项。也许为您的用户/个人模型添加一个属性,用于指定该首选项。在您的管理布局模板中,根据该首选项添加其他样式表。或者,在body标签和样式表子类中添加一个类:
body {
background-color: white;
}
body.sunshine {
background-color: yellow;
}
布局模板:
<%= stylesheet_link_tag(current_user.theme) if current_user.theme %>
或
<body class="<%= current_user.theme || '' %>">