1 year ago
#353366
user2505596
How to assign the correct Itemid to manufacturer products page link form the product details page
I'm using Joomla! 3.10.6 and Virtuemart 3.8.9 with PHP 7.4.27. In product details page I linked the manufacturer logo to the manufacturer products page, but the link Itemid is wrong.
Here is the code I implemented:
<?php
if (VmConfig::get('show_manufacturers', 1) && !empty($this->product->virtuemart_manufacturer_id)) {
JRequest::setVar('virtuemart_manufacturer_id',$this->product->virtuemart_manufacturer_id,'GET');
$model = VmModel::getModel('manufacturer');
if ($this->product->virtuemart_manufacturer_id !=0 ) {
$manufacturer = $model->getManufacturer();
$model->addImages($manufacturer, 1);
$manlink = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id=0&virtuemart_manufacturer_id='.$manufacturer->virtuemart_manufacturer_id, FALSE);
if (substr($manufacturer->images[0]->file_url, -1) !='/') {
$this->manufacturerImage = $manufacturer->images[0]->displayMediaThumb('class="manufacturer-image"', false);
?>
<a class="manufacturer" href = "<?php echo $manlink; ?>"><?php echo $this->manufacturerImage; ?></a>
<?php
}
}
}
?>
Like this the link Itemid is the same as the one in the product page. So it isn't the manufacturer menu Itemid. Could you help me to create a code to auto assign the correct Itemid for the manufacturer menu? Thank you!
php
hyperlink
joomla
product
virtuemart
0 Answers
Your Answer