是否可以将样式表从控制器传递给视图?
我有一个master.layout
文件。此主布局用于网站上的每个页面。在站点上,用户可以更改其用户配置文件的颜色和属性,因此在配置文件页面上,我需要传入自定义用户样式表或自定义样式规则。
我发现的唯一解决方案是if
在视图中包含一条语句,如果该页面是个人资料页面,则检查是否$style
已定义,如果是则包含它。但这种方法似乎很笨拙。
是否可以从控制器本身定义布局并传入脚本或样式规则?
编辑:
样式规则存储在数据库中的列中,例如profile.background_color
和profile.heading_color
。然后控制器将它们构造成样式表,并将其缓存,或者将样式直接包含在<style>
配置文件视图的标记中。我还没有决定用哪种方式来做,但两者都是可能的。