css - 将自定义 CSS 添加到新的 Moodle 作业中

标签 css plugins variable-assignment moodle

我正在开发一个新的 Moodle 作业插件。 如何将自定义 CSS 包含到我的插件中? 我正在使用 Moodle 1.9.7。

提前致谢。

最佳答案

只需将名为 styles.php 的文件添加到模块的文件夹中。 该文件在解析时应输出 CSS 代码。

当构建页面的 CSS 布局时,Moodle 进入每个模块的文件夹并查找该文件。

一些主题可以使用主题的 config.php 文件中的特殊设置忽略这些文件

$THEME->modsheets = true;

/// When this is enabled, then this theme will search for
/// files named "styles.php" inside all Activity modules and
/// include them.   This allows modules to provide some basic
/// layouts so they work out of the box.
/// It is HIGHLY recommended to leave this enabled.

这里是这个 styles.php 文件内容的简短示例:

/* simple CSS code */ 
.left { float:left; }

/* php that generate CSS code */
< ?php if ( right_to_left() ) {echo ".right:text-align:left;"} 
else {echo ".right:text-align:right;"} ?>

关于css - 将自定义 CSS 添加到新的 Moodle 作业中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201890/

相关文章:

javascript - iOS点击正在激活下拉菜单的父 anchor

css - 是否可以在渲染某个 React 组件时应用不同的全局 CSS 规则?

c++ - 如何从 QByteArray 使用 QPluginLoader 加载插件

android - 如何更新 Android Studio Beta channel

php - 插件激活 Hook 在 wordpress 中不起作用

JavaScript 的控制流构造 : browser specific or inherent to JS

html - 可滚动背景上的固定栏 : CSS

c - 初始化变量和声明后立即赋值有区别吗?

c - 字符串赋值的类型不完整

html - 初学者关于 CSS 的问题