По умолчанию, при клике по изображению товара в категории, оно появляется во всплывающем окне. В этом кейсе мы рассмотрим, как сделать, чтобы при клике пользователь переходил на страницу товара.
Вот что происходит по умолчанию:
Для того чтобы при клике по изображению открывалась страница товара нужно сделать следующее:
- Скопировать файл components/com_virtuemart/views/category/tmpl/default.php в папку templates/[имя вашего шаблона]/html/com_virtuemart/category/ . Если каких-то каталогов не существует, нужно их создать.
- Открыть скопированный файл, и ~ в 239 строке заменить:
echo $product->images[0]->displayMediaThumb ('class="browseProductImage" border="0" title="' . $product->product_name . '" ', TRUE, 'class="modal"');
на
echo JHTML::link ($product->link, $product->images[0]->displayMediaThumb ('class="browseProductImage" border="0" title="' . $product->product_name . '" ', FALSE));
Всё. Теперь при клике по изображению в категории, покупатель будет попадать на страницу товара.
Проясните, пожалуйста. Спасибо
class="browseProductImage" border="0" title="
замените на
class="browseProductImage" target="_blank" border="0" title="
Мне нужно что бы при клике по фото, не был переход в карточку товара (в описание), а просто всплывало большое изображени
echo $product->images[0]->displayMediaThumb('class="browseProductImage"', false);
Часы
--Часы механические
--Часы электронные
то при клике по просто "часы" в меню, отображению категорий приходит конец. Там наоборот вместо перехода в конкретный подраздел, открывается картинка подраздела. и увы и ах - даже если мы вернем изначальное состояние файла обратно - не лечит (((
Я в программировании ничего не понимаю к сожалению. Посмотрела в указаной папке - там заменила как указано в статье, но ничего не изменилось. Искала похожие строчки в том же файле (дефаулт) тоже не нашла. Подскажите пожалуйста решение. Заранее спасибо
html/ИМЯ_ПАПКИ_МОДУЛЯ/МАКЕТ_МОДУЛЯ.php
и вносите в нем аналогичные правки.