Переход к товарам производителя при клике на него в модуле Virtuemart 2

В модуле производителей Virtuemart 2 (mod_virtuemart_manufacturer) при клике на производителя, осуществляется переход на страницу производителя, где пользователь может прочитать о том, насколько мегакрут этот производитель и, нажав на кнопку «Посмотреть все товары», перейти уже к товарам, которые делает этот производитель.

Где-то это нужно, а где-то надо сразу показать товары. Вот этим мы и займемся сейчас.

Как всегда, я разжую. Открываем файл /modules/mod_virtuemart_manufacturer/tmpl/default.php и там ищем две строки (одинаковые):

$link = JROUTE::_('index.php?option=com_virtuemart&view=manufacturer&virtuemart_manufacturer_id=' . $manufacturer->virtuemart_manufacturer_id);

В этих строках надо заменить параметр &view=manufacturer на &view=category, чтобы получилась такая строка:

$link = JROUTE::_('index.php?option=com_virtuemart&view=category&virtuemart_manufacturer_id=' . $manufacturer->virtuemart_manufacturer_id);

Повторяю: этих строк — две. Одна на 13, вторая на 48 строках.

То есть, что мы сделали: мы сменили шаблон вывода результата выборки. Был этот:

/components/com_virtuemart/views/manufacturer/tmpl/default.php

стал этот:

/components/com_virtuemart/views/category/tmpl/default.php

Тот, кто не догадался о существовании зависимости шаблона из определенной папки в /components/com_virtuemart/views/ от GET запроса — тот сам виноват.

0

Переход к товарам производителя при клике на него в модуле Virtuemart 2: 2 комментария

Добавить комментарий