Forums / National / Russian / Тех. поддержка / Различные варианты подключения ресурсов к плагину.

Kabak
#1 2025-03-12 06:47

1) имя_плагина.rc.php в нём указывается что подключать

    Resources::linkFileFooter(Cot::$cfg['plugins_dir'] . '/имя_плагина/js/Active_Form_Elements.js', 'js');
    Resources::linkFileFooter($cfg['plugins_dir'] . '/имя_плагина/css/нужный_css.css', 'css', 50);

2) создать файл имя_плагина.resources.php и теле плагина подключать этот файл через 

require_once cot_incfile('имя_плагина', 'plug', 'resources');

 

Чем отличаются способы ?

 

почему русурсы подключаются и так и так ? 

Kort
#2 2025-03-12 07:52
#48380 Kabak:

1) имя_плагина.rc.php в нём указывается что подключать

    Resources::linkFileFooter(Cot::$cfg['plugins_dir'] . '/имя_плагина/js/Active_Form_Elements.js', 'js');
    Resources::linkFileFooter($cfg['plugins_dir'] . '/имя_плагина/css/нужный_css.css', 'css', 50);

2) создать файл имя_плагина.resources.php и теле плагина подключать этот файл через 

require_once cot_incfile('имя_плагина', 'plug', 'resources');

Чем отличаются способы ?

В первом случае у тебя часть плагина с хуком rc. Во втором -- инклуд, который ты можешь подключать где угодно. Все зависит от задачи.

По классу Cot в предыдущей ветке.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Kabak
#3 2025-03-12 12:01

По классу Cot в предыдущей ветке.

В предыдцщей ветке про /Cot  , а не почему и так Cot::$cfg и так $cfg  работает 

Kort
#4 2025-03-13 15:27

В данном случае у тебя, видимо, массив $cfg доступен в качестве global

SED.by - создание сайтов, разработка плагинов и тем для Котонти