У меня есть представление компонентов внешнего интерфейса, которое мне нужно включить в заголовок файла .js (заголовок создается Joomla, а не задан жестко в default.php).Файл интерфейсного компонента: mysite.com/components/com_arrcard/views/tmpl/default.php;файл javascript находится по адресу mysite.com/administrator/components/com_arrcard/js/CalendarPopup.js.
Вот что я попробовал в моем default.php:
$document =& JFactory::getDocument();
$popUrl = JURI::root(true).'/website/documents/ccv.html';
$popImage = JURI::root(true).'/website/documents/cv_card.jpg';
$popPhone = JURI::root(true).'/website/documents/phone.html';
$document->addScript( JURI::root(true).'/administrator/components/com_arrcard/js/CalendarPopup.js' );
$ popImageи переменные $ popPhone устанавливаются правильно, но скрипт не добавляется - когда я смотрю на источник отрисованной страницы, CalendarPopup.js нигде нет.
Кто-нибудь может мне помочь?Что я здесь не так делаю?Я также пытался
$document->addScript('administrator/components/com_arrcard/js/CalendarPopup.js' );
Это тоже не работает.Код addScript работает при включении точно такого же файла в представление в компоненте com_arrcard администратора.Есть ли какие-то ограничения на работу addScript?