Dec 25, 2013 09:33
Разбираюсь с этим движков магазином. Уже много что переделал (потом выложу), я сейчас хочу показать как реализовать вывод всех товаров одного производителя, с описанием этого производителя.
Лезем в файл components/com_virtuemart/views/category/view.html.php строка где то после 180:
после строки:
$virtuemart_manufacturer_id = JRequest::getInt('virtuemart_manufacturer_id',0 );
вставляем:
$model = VmModel::getModel('manufacturer');
if ($virtuemart_manufacturer_id !=0 ) {
$manufacturer = $model->getManufacturer();
$model->addImages($manufacturer,1);
$manufacturerImage = $manufacturer->images[0]->displayMediaThumb('class="manufacturer-image"',false);
$this->assignRef('manufacturerImage', $manufacturerImage);
$this->assignRef('manufacturer', $manufacturer);
$pathway->addItem(strip_tags($manufacturer->mf_name));
}
следующий файл components/com_virtuemart/views/manufacturer/tmpl/default.php
меняем:
index.php?option=com_virtuemart&view=manufacturer&virtuemart_manufacturer_id=
на:
index.php?option=com_virtuemart&view=category&virtuemart_manufacturer_id=
теперь в файле components/com_virtuemart/views/category/tmpl/default.php в нужном нам месте вставляем переменные производителя.
Например:
mf_desc - описание, manufacturerImage - логотип и так далее ...
Надеюсь, что кому то пригодится.
админ кодит,
joomla