Вы можете отфильтровать что-либо в выходных данных, настроив значения по умолчанию для шаблона страницы поиска в своем «собственном» шаблоне с переопределением шаблона (http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core).
Страницы, которые можно заменить, добавив их в свой шаблон, относятся к
/ components / com_search / views / search / tmpl
скопировать их в
/ templates / yourtemplate / html / com_search / search
Страница результатов поиска, например,отображается: default_results.php
Для yoomla 1.6 при удалении
<?php if ($result->href) :?>
<a href="<?php echo JRoute::_($result->href); ?>"<?php if ($result->browsernav == 1) :?> target="_blank"<?php endif;?>>
<?php echo $this->escape($result->title);?>
</a>
<?php else:?>
<?php echo $this->escape($result->title);?>
<?php endif; ?>
заголовок заголовка / элемента меню больше не отображается, только текстовый результат.
Выможет сделать условный оператор php, чтобы отфильтровать все, что вам нравится, в зависимости от содержимого результата поиска и вообще пропустить один результат поиска. Просто поместите свой код непосредственно за
<?php foreach($this->results as $result) : ?>
Это цикл для каждогоСтрока результатов поиска. Вы можете проверить, например, if ($ result-> href / title / what == что-то) и затем продолжить, если этот единственный результат должен быть пропущен.