Добрый день! Подскажите, как можно подключить свой файл для стилей?
Если можно подробней, сам не смог разобраться..
Администрирование -> Внешний вид -> Темы -> Boost (или выбираете ту тему, которая у вас сейчас активна) -> Расширенные настройки в поле "Исходный SCSS".
А вообще, файлы стилей в темах хранятся в каталоге style, подключаются в конфиге темы (config.php) строкой $THEME->sheets = array('mystyle');
1. Выбираю тему по умолчанию
2. В папке с темой, в папке style, добавляю свой файл стилей, ну например mystyle.css
3. В папке с темой, в файле config.php подключаю файл mystyle.css строкой $THEME->sheets = array('mystyle');
4. Добавляю стили в файл mystyle.css , ctrl+f5 , стили должны примениться?
Если всё так, то тоже не работает...
Re: Кастомный файл css. Как добавить свой css в moodle 3.11.x
1. Выбираем тему например boost в панели админитстратора
2. По FTP в папке /theme/boost/style
создаем файл например user.css со своими стилями
3. В папке /theme/boost
в файле config.php
строка 30
меняем строки на название своего файла внимательно в конце без .css
было $THEME->sheets = [];
стало $THEME->sheets = ['user'];
Re: Кастомный файл css. Как добавить свой css в moodle 3.11.x
Объясню на примере.
Есть файл точки входа yoursite.ru/local/my_module/index.php
Недалеко от начала есть плюс минус похожий набор строк.
$context = context_system::instance();
$PAGE->set_context($context);
$PAGE->set_url('/local/my_module/index.php', []);
Далее добавляем подключение CSS файла к странице
$PAGE->requires->css('/local/my_module/css/styles.css');
Также можно подключить и JS файл к странице
$PAGE->requires->js('/local/my_module/js/my_module.js');
В документации ничего об этом не сказано. Это можно найти только путём кодо копания. Подробнее в комментариях файла /lib/pagelib.php
Сохраню здесь может кому нибудь пригодится.