Вставка JS на определенной странице
Macik |
|
---|---|
dFooter#42002 kushelbek: Такой вопрос, а где можо почитать про функции для страниц и про условия в файле name.rc.php? Каких-то особых «функций для страниц нет». Есть API у модуля `Page`, но там именно для работы со страницами (добавить/удалить и т.п.). Про условия в файлах `*.rc.php` — общие правила примерно таковы: 1. этап — выбрать правильную функцию: Файлы (js/css) подключаются через специальные функции. (Использовать жесткие ссылки прямо в TPL файлах, кроме случаев «сайт на коленке|быстро правлю чужой код» — не рекомендуется.) 2 этап — выбрать в каком файле эти ф-и вызывать. Об этом я писал выше. Для большинства случаев достаточно (и рекомендуется) использовать файлы *.rc.php (в конкретном расширении или теме оформления). 3 этап — определить непосредственно условия подключения (т.е. вызова указанных выше функций), если скрипт должен подключаться только в определенном случае/на определенных страницах. Тут нет однозначных правил. Просто используем системные переменные для определения «где мы, и что мы». Например: $env['ext']; // содержит название текущего расширения $env['location']; // условное название раздела сайта // примеры... // для админки $env['location'] = 'administration'; $env['ext'] = 'admin'; // для плагинов $env['location'] = 'plugins'; //для любых расширений $env['ext'] = 'имя_расширения'; //страница логина $env['location'] = 'users'; $env['ext'] = 'users'; // для главной страницы $env['location'] = 'home'; $env['ext'] = 'index'; Кроме этого никто не мешает использовать переменные определенные в расширениях, как это было показано выше в примере для определения id страницы или ее псевдонима(альяса).
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
|
Dit bericht is bewerkt door Macik (2016-10-03 23:33, 8 jaren ago) |