LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 10:19:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: 2 компонента  (Прочитано 1402 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ostanin
Гость
« : 12.03.2007, 18:29:41 »

Каким образом можно вывести на одной странице с результатами поиска компонент карты сайта (samSiteMap)?
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

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


тружусь даже во сне...


« Ответ #1 : 12.03.2007, 20:01:23 »

Чтобы в шаблоне отобразить результат работы какого-то компонента необходимо вставить в шаблон следующую конструкцию:

<?php  mosLoadComponent('com_mycomp'); ?>

где com_mycomp это имя компонента.

При этом, данный код должен присутствовать только на странице с результатами поиска. Для этого или задайте для страницы отдельный шаблон или перед вызовом этого кода добавьте проверку на текущий компонент. Например так:

<?php  
	
if (
$option == 'com_search') {
	
	
mosLoadComponent('com_mycomp'); 
	
}
?>

Однако, загружаемый таким образом компонент, должен учитывать тот факт, что переменные $option, $task и прочие не обязательно содержат информацию для него. Т.е. таким способом можно грузить лишь те компоненты, которые могут просто безусловно показывать некую информацию. Т.е. надо эксперементировать Azn
Записан
ostanin
Гость
« Ответ #2 : 12.03.2007, 23:08:59 »

Попробовал и в шаблоне и в компоненте поиска поставить вызов - везде умирает на месте вызова.
Где можно посмотреть как работает mosLoadComponent() ? Придется искать какие параметры нужны...
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

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


тружусь даже во сне...


« Ответ #3 : 13.03.2007, 11:25:54 »

Где можно посмотреть как работает mosLoadComponent() ? Придется искать какие параметры нужны...
да работает он весьма банально: просто подключает через include основной файл компонента. Посмотреть реализацию этой функции можно в файле /includes/frontend.php
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | 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