Moodle 动态加载 css 文件
Moodle dynamically load css file
我需要应用设计师根据 属性 的 $USER 给定的样式 sheet。
谁能指导如何动态加载 css 文件,而不在主题配置 $THEME->sheets 中包含 css 文件?
谢谢。
如果它是针对特定页面的,那么您可以在该页面上使用 $PAGE->requires->css('/path/to/stylesheet.css') 来加载该页面的正确样式表(必须在页面输出开始之前完成)。
如果你想在每个页面上都使用这个并且你在你的主题中工作,那么你可以覆盖 core_renderer(到 theme_MYTHEME_core_renderer),然后覆盖 __construct 函数检查 $USER 全局,然后调用 $this->page->requires->css(...) 加载适当的 CSS.
我需要应用设计师根据 属性 的 $USER 给定的样式 sheet。
谁能指导如何动态加载 css 文件,而不在主题配置 $THEME->sheets 中包含 css 文件?
谢谢。
如果它是针对特定页面的,那么您可以在该页面上使用 $PAGE->requires->css('/path/to/stylesheet.css') 来加载该页面的正确样式表(必须在页面输出开始之前完成)。
如果你想在每个页面上都使用这个并且你在你的主题中工作,那么你可以覆盖 core_renderer(到 theme_MYTHEME_core_renderer),然后覆盖 __construct 函数检查 $USER 全局,然后调用 $this->page->requires->css(...) 加载适当的 CSS.