Форум русской поддержки Joomla!® CMS
26.02.2017, 00:34:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Joomla - марафон. Сайт на миллион
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Head -> как туда прописать информацию из компонента

 (Прочитано 9216 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ybiza
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 69


« : 25.09.2010, 12:47:25 »

Скажите пожалуйста возможно ли путем php сделать так чтобы между тегами <head></head> вставить  допустим <script src="//media/system/js/mootools.js"></script> нашел код типа
Код:

$option = JRequest::getVar('option', null);
if ($option == 'com_test') {
JFactory::getDocument ('<script src="//media/system/js/mootools.js"></script>');}
Но он не работает!!
Суть в том что этот код будет прописываться в компоненте и грузиться при необходимости.
Записан
era
Администратор
*******

Репутация: +383/-5
Offline Offline

Пол: Мужской
Сообщений: 1703


В туалете лучше быть пользователем, чем админом.


« Ответ #1 : 25.09.2010, 12:55:09 »

вот пример как добавлять из своего компонента информацию в HEAD:
Код:
$document = &JFactory::getDocument();
$document->addScript('/components/com_<мой_компонент>/js/jquery.mousewheel.js');
$document->addStyleSheet( '/components/com_<мой_компонент>/style/jScrollPane.css' );
$document->addCustomTag('
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
var smf_theme_url = "http://joomlaforum.ru/Themes/default";
var smf_images_url = "http://joomlaforum.ru/Themes/default/images";
var smf_scripturl = "http://joomlaforum.ru/index.php";
var smf_iso_case_folding = false;
var smf_charset = "windows-1251";
// ]]></script>
');
Записан
danik.html
Практически профи
*******

Репутация: +351/-4
Offline Offline

Пол: Мужской
Сообщений: 2723



« Ответ #2 : 25.09.2010, 13:57:14 »

продолжение:
$scriptDeclaration = '
      var smf_theme_url = "http://joomlaforum.ru/Themes/default";
      var smf_images_url = "http://joomlaforum.ru/Themes/default/images";
      var smf_scripturl = "http://joomlaforum.ru/index.php";
      var smf_iso_case_folding = false;
      var smf_charset = "windows-1251";
';
$document->addScriptDeclaration($scriptDeclaration);

JHTML::script($filename, $path = 'media/system/js/', $mootools = true);
JHTML::stylesheet($filename, $path = 'media/system/css/', $attribs = array());
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet