【发布时间】:2017-11-10 23:10:35
【问题描述】:
我想更改moodle的默认字体。我使用了this 链接,但它不起作用。我更改了主题 css 并将字体添加到一个新文件夹中,但 moodle 没有任何变化。网上没有很好的教程。任何帮助将不胜感激。
我使用一个名为“更多”的主题。我去了这个目录:moodleServer/theme/more/style
有一个名为 custom.css 的 css 文件。我添加了另一个 css 文件(myStyle.css)并将这些代码放入其中:
@font-face {
font-family: "Greta";
src: url("fonts/Greta-Regular.otf");
}
p, div {
font-family: "Greta";
}
我还添加了一个名为“fonts”的文件夹并将我的 otf 文件复制到其中。然后在这个文件夹中:moodleServer/theme/more 我编辑了文件 config.php 并更改了这一行:
$THEME->sheets = array('custom');
到
$THEME->sheets = array('custom', 'myStyle.css');
这个文件中还有一行指定了父样式文件:
$THEME->parents = array('clean', 'bootstrapbase');
在 bootstrapbase 文件夹中有一个 style 文件夹,其中包含 2 个 css 文件:editor.css 和 moodle.css
我更改了 moodle.css 并用我的字体替换了所有字体。我还添加了一个字体文件夹并在其中复制了我的字体。我在这个文件中添加了以下几行:
@font-face {
font-family: "Greta";
src: url("fonts/Greta-Regular.otf");
font-weight: normal;
font-style: normal;
}
并将所有字体更改为 Greta:
body {
margin: 0;
font-family: Greta;
font-size: 14px;
line-height: 20px;
color: #333;
background-color: #fff;
}
当我使用“检查元素”查看我的页面源时,我仍然看到以前的字体和 css 文件。
【问题讨论】:
-
如果你在谷歌上搜索“更改moodle的默认字体”,你应该会看到很多描述如何做到这一点的资源。
-
是的!有!但他们都没有工作! This 和许多其他人都太旧了,我提到了我在问题中使用的那个但没有用。
-
可能您的浏览器正在缓存您的网站,请尝试使用 ctrl+f5 刷新。
-
我尝试使用 ctrl+f5 刷新,还尝试删除 moodle 的缓存。没用!
-
我添加了一些关于我所做的细节@yacc