DoInstall()
{
//global $APPLICATION;
Asset::getInstance()->addCss("\local\modules\xxx\install\css\style.css");
RegisterModule($this->MODULE_ID);
}
не?
Не. Вы что сделать хотите?
для своего модуля подключить стили и скрипты, чтобы при установке через админ панель они регистрировались)
Все равно не понял. Что вы с этими скриптами делать собрались?
Где?
в модуле логика вывода модального окна, стили скрипты
В include.php модуля регистрируете js-библиотеку. В коде вывода окна ее подключаете.
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=8765&LESSON_PATH=3913.3516.4776.3635.8765
Чтобы стили автоматом подключались их нужно скопировать при установке в bitrix/admin/tools/css/module name/.default/file.css Точно также до скриптов. Точный путь не помню, надо смотреть
use Bitrix\Main\Page\Asset; Asset::getInstance()->addCss("/bitrix/css/main/bootstrap.min.css");
Так вы добавляете эти стили к странице в хите генерации которой выполняете функция DoInstall. Вряд ли вы хотите чтобы эти скрипты и стили подключались на странице результата установки модуля. Вероятнее всего вы хотите получать их на странице в паблике, тогда вам вообще не в этом функцию. Добавляйте их в коде инициализации модуля. Например в файле include.php. Но вообще это очень плохая идея. Так делать ненужно. Вашему модулю, скорее всего, не нужны скрипты и уж тем более стили.
Попробовал так вроде заработало... Ну это пример пути другие
Обсуждают сегодня