Кастомный файл css

Кастомный файл css

от Александр Коржов -
Количество ответов: 7

Добрый день! Подскажите, как можно подключить свой файл для стилей? 
Если можно подробней, сам не смог разобраться..

В ответ на Александр Коржов

Re: Кастомный файл css

от Sergiy Goncharov -
Свой css можно добавить к конкретной теме:
Администрирование -> Внешний вид -> Темы -> Boost (или выбираете ту тему, которая у вас сейчас активна) -> Расширенные настройки в поле "Исходный SCSS".
В ответ на Sergiy Goncharov

Re: Кастомный файл css

от Александр Коржов -
Так работает только через !important
В ответ на Александр Коржов

Re: Кастомный файл css

от Vadim Tabunshchik -
Изображение пользователя Developers
Вы бы точнее описали, что нужно, тогда и ответ был бы соответствующий.
А вообще, файлы стилей в темах хранятся в каталоге style, подключаются в конфиге темы (config.php) строкой $THEME->sheets = array('mystyle');
В ответ на Vadim Tabunshchik

Re: Кастомный файл css

от Александр Коржов -
Может я что то не так делаю, но и так тоже не выходит. Правильно я понял:
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

от Aleksandr Ivanov -

1. Выбираем тему например boost в панели админитстратора

2. По FTP в папке /theme/boost/style

создаем файл например user.css со своими стилями

3. В папке /theme/boost

в файле config.php 

строка 30 

меняем строки на название своего файла внимательно в конце без .css

было $THEME->sheets = [];

стало $THEME->sheets = ['user'];


фото




В ответ на Александр Коржов

Re: Кастомный файл css

от Денис Баженов -

Объясню на примере.

Есть файл точки входа 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

Сохраню здесь может кому нибудь пригодится.