Скрипт лежит в той же папки что и шаблон. По работе компонента видно что скрипт подключился и работает, но Firefox в отладке показывает что скрипт не найден 404 Not Found и ожидал его 4.71 секунды. После указания в компоненте полного пути
Евгений Жуков пишет: Если Ваш скрипт лежит в шаблоне и называется script.js, он подключится автоматом.
Скажите а как правильно подключить какой-то плагин к сайту из компонента. Т.е. делаю простой компонент "Заказ обратного звонка", форма выводится во всплывающем окне работающем на jQuery плагине leanModal. В папке шаблона компонента лежит script.js в котором собственно осуществляется вызов функции leanModal() а вот как правильно подключать сам плагин? Структура компонента у меня вот такая http://joxi.ru/bguYU_3JTJC9Pb2P8Jg т.е. jquery плагин лежит в папке javascript в корне компонента. В файле component.php думаю добавить вот такой код :
Код
$ComponentPath = $this->GetFolder(); //Путь к папке компонента
$APPLICATION->AddHeadScript($ComponentPath."/javascript/jquery.leanModal.min.js"); //Подключение плагина модального окна
//а дальше уже вызов шаблона компонента
$this->IncludeComponentTemplate();
Таким же образом думаю подключать сам jQuery в зависимости от параметров компонента. На сколько это правильно?
Александр Андреев пишет: В файле component.php думаю добавить вот такой код :
Почему бы и нет
Евгений а можно ещё вопрос? Я добавил в компонент дополнительный файл script.phphttp://joxi.ru/Ei6YU_3JTJC8aYhTDD4 он принимает данные из всплывающей формы, переданные туда по ajax (jQurty ajax), дальше формирует и отправляет письмо на почту администратора. Как мне передать массив $arParams в этот файл, хочу сделать выбор e-mail-а на который уходит письмо + сделать вставки в шаблон формируемого в файле письма.
Евгений Жуков пишет: Только через сессию или параметры ajax-запроса
Ок.Спасибо! Я почему-то и подумал вывести в скрытые поля формы e-mail и прочие параметры которые хотел задействовать в script.js, но решил узнать мнение специалиста.