Я знаю, что это старый пост, но я нашел для этого простое решение для использования с Joomla 1.6 и хотел поделиться им.Это основной хак, который не является оптимальным, потому что он исчезнет во время обновлений, но это легко сделать.
То, что искали люди (как и я), - это позволить пользователю вводить текст в поле поиска на странице и отображать результаты на пустой странице в шаблоне, а не отображать результатына той же странице вместе с другим контентом, или вы вынуждены использовать пункт меню для отправки пользователей на отдельную страницу поиска.
При использовании поля поиска в Joomla!страница, чтобы начать поиск, это «компонентная» часть, а не «модуль» - поиска, который используется.В контроллере компонентов поиска есть раздел, в котором либо задается идентификатор для использования с меню, либо автоматически задается результат, который должен поступить и отображаться на запрашивающей странице.Нам просто нужно отключить это, чтобы отправить результаты поиска на пустую страницу.
Итак, в /components/com_search/controller.php - закомментируйте следующий код:
/* // set Itemid id for links from menu
$app = JFactory::getApplication();
$menu = $app->getMenu();
$items = $menu->getItems('link', 'index.php?option=com_search&view=search');
if(isset($items[0])) {
$post['Itemid'] = $items[0]->id;
} else if (JRequest::getInt('Itemid') > 0) { //use Itemid from requesting page only if there is no existing menu
$post['Itemid'] = JRequest::getInt('Itemid');
}
*/
Это отобразит результаты поиска в содержательной части пустой страницы вашего шаблона.По крайней мере, для меня.