В общем проблема в том что хочу чтобы ВСЕ модули, которые определены в Меню - Магазин (тип ссылки: Главная страница VM), отображались на всех страницах компонента.
В шаблоне указал условие:
<?php if (($option == 'com_virtuemart') && ($view == 'virtuemart')): //5 номер вашей категории?>
выводим что хотим если мы перешли в компонент VM
<?php else: ?>
не выводим то что хотим потому что мы не в компоненте
<?php endif; ?>
Думал будет счастье, но оно оказалось частичным. Модули выводяться на страницах VM:
1) Главная
2) Категории
3) Продукты
Но не выводятся на страницах Корзины и оформления заказа!Ковыряю и вижу что когда мы на 3 перечисленных страницах имеем ссылку типа:
index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=395&virtuemart_category_id=83&
Itemid=558а когда идем совершать покупки (добавление в корзину происходит нормально):
1) в всплывающем окне кнопки Возврата в товар или категорию
2) Перехода в корзину, сама корзина и оформления
имеют ссылку без
Itemid=558Долго не мучался и изменил кусок кода в файле: view.json.php
Было:
$menuid = JRequest::getInt('Itemid','');
if(!empty($menuid)){
$menuid = '&Itemid='.$menuid;
} else $menuid = '';
Стало:
$menuid = JRequest::getInt('Itemid','');
if(!empty($menuid)){
$menuid = '&Itemid='.$menuid;
}
else $menuid = '&Itemid=558';
и все заработало так как надо.
Знаю что сделал Неправильно в связи с этим прошу совета, как обойти эту ситуацию!