Moodle动态加载css文件

时间:2015-07-15 12:33:42

标签: moodle

我需要根据$ USER的属性应用设计师给出的样式表。

任何人都可以指导如何动态加载css文件,而不在主题配置$ THEME->表格中包含css文件?

感谢。

1 个答案:

答案 0 :(得分:0)

如果是针对特定页面,则可以在该页面上使用$ PAGE-> requires-> css('/ path / to / stylesheet.css')为该页面加载正确的样式表(必须在页面输出开始之前完成。)

如果您希望在每个页面上都有这个并且您在主题中工作,那么您可以覆盖core_renderer(到theme_MYTHEME_core_renderer),然后覆盖__construct函数以检查$ USER全局,然后调用$ this->页面 - >要求 - > css(...)加载适当的CSS。