марта
19

Virtuemart: меняем стиль вывода поиска по товарам

Не является секретом то, что вывод результатов поиска в выводится через стандартный оформления категории товаров. А если нам нужно вывести результаты поиска не так, как показано в категории, что тогда делать? Конечно, данный метод для задания блог на WordPress совсем не подойдет, а вот для магазина на Джумле – вполне!

Ответ простой – нужно это изменить!

Нам понадобится три файла движка Virtuemart:

  1. модуля поиска modules/mod_virtuemart_search/mod_virtuemart_search.
  2. Файл administrator/components/com_virtuemart//shop.browse.php
  3. Собственно, файл с шаблоном вывода (browse_4 к примеру).

Сначала изменим путь к обработке результатов поиска Virtuemart (в файле) вместо shop.browse пишем shop.browse2:

1
<form action="<?php $sess->purl( $mm_action_url."index.php?page=shop.browse2" ) ?>" method="post" class="search">

Затем сделаем копию файла shop.browse.php, обозвав её shop.browse.php и назначим новый модуль в выводе результатов Virtuemart ( файл shop.browse2.php).

Ищем строку

1
$tpl->set('templatefile', $templatefile);

заменяем её на

1
$tpl->set('templatefile', 'browse_4' );

Теперь результаты поиска товаров Virtuemart будут отображаться через шаблон browse_4.

Удачного использования!

2 коммент. к записи “Virtuemart: меняем стиль вывода поиска по товарам”

  • Матвей 2 апреля 2011 - 12:53

    все правильно написанно, но кое что забыто. Чтобы навигация поиска адекватно работала нужно в shop.browse2.php поменять еще 1 строку:

    $search_string = $mm_action_url.”index.php?option=com_virtuemart&Itemid=$Itemid&category_id=$category_id&page=$modulename.browse”;

    на

    $search_string = $mm_action_url.”index.php?option=com_virtuemart&Itemid=$Itemid&category_id=$category_id&page=$modulename.browse4″;

  • Виктор 25 июня 2011 - 10:30

    Только не “$modulename.browse4″, а “$modulename.browse2″

Прокомментировать

Рубрики

Облако меток

На волнах твиттера

В прямом эфире