Подключение сss в модуле

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #1 korshunov » 21.05.2021, 07:46

Если модуль отключен, то заданные в нем файлы стилей все равно подключаются на витрине.
Аналогично с Js.

И вообще в Okay\Core\Modules\Modules::startModules есть странности. Например, проводятся какие-то махинации с плагинами модуля всегда, даже когда сам модуль не стартует...

zyxer M
zyxer M
Возраст: 32
Репутация: 77
Сообщения: 419
Зарегистрирован: 03.02.2016
С нами: 8 лет 1 месяц
Откуда: Днепр

Сообщение #2 zyxer » 21.05.2021, 09:49

"Махинации" проводятся для того, чтобы если модуль не стартует, его возможные плагины были замочены (Mock), т.к. вызов этих плагинов уже может быть прописан в tpl файлах. Иначе мы получим ошибку компиляции. На счет файлов стилей посмотрим
Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #3 korshunov » 22.05.2021, 07:29

В данном случае наблюдаем такой момент: сначала прописали модульные Smarty-плагины в шаблоне, а потом, если модуль потребовалось отключить, проводим добавочные действия по отключению этих плагинов.
В то время как совсем несложно подойти поэкономнее. Например, создать в ядре специальный плагин, скажем modulecall, и модульные плагины вызывать через него с параметрами примерно так {modulecall module="m1" plugin="p3"}. Тогда в modulecall можно легко организовать проверку на активность модуля, существование папки модуля и проч. И эти проверки будут проводиться лишь тогда, когда потребуется, а не массово на каждой странице, как сейчас.


Название раздела: Баг-репорт OkayCMS (Сообщения об ошибках)
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Баг-репорт OkayCMS (Сообщения об ошибках)»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 22 гостя