На главной странице есть модуль поиска, но негде отображать результаты поиска. Как сделать, чтобы при нажатии на кнопку поиска результаты открывались на указанной странице в следующем окне?
Джумла 1.7
На главной странице есть модуль поиска, но негде отображать результаты поиска. Как сделать, чтобы при нажатии на кнопку поиска результаты открывались на указанной странице в следующем окне?
Джумла 1.7
Если вы используете основной модуль поиска Joomla, при нажатии кнопки поиска должна загружаться новая страница с результатами поиска. Не совсем уверен, что вы имеете в виду.
Эта проблема возникла внезапно (или, возможно, я недостаточно прокручивал страницу во время тестирования) в моей установке Joomla, и мне потребовалось некоторое время, чтобы понять это. Поведение было следующим: при поиске с главной страницы результат отображался над всеми модулями и элементами главной страницы вместо новой страницы. Если бы вы искали с этой страницы, была бы создана новая страница (как и должно быть). Проблема была только при поиске с главной страницы.
Единственная разница в поиске на главной странице и на других страницах заключалась в результирующем URL-адресе. Это был точно такой же URL-адрес, но в конце поиска на главной странице было добавлено «& Itemid = 435». Если я удалил «& Itemid = 435», результаты отобразятся на их собственной странице.
Судя по всему, Joomla добавляет «предположительно» случайный идентификатор, если вы не указали его в модуле, назначенном элементу меню поиска. В основных параметрах есть поле «Установить ItemID». Добавьте ID пункта меню поиска и вуаля! Нет больше результатов поиска на главной странице.