0 レビュー
0 回答
php-製品の詳細ページからメーカーの製品ページのリンクに正しいItemidを割り当てる方法
Joomla!を使用しています。 3.10.6およびVirtuemart3.8.9とPHP7.4.27。 製品の詳細ページで、製造元のロゴを製造元の製品ページにリンクしましたが、リンクItemidが間違っています。
これが私が実装したコードです:
<?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
}
}
}
?>
このように、リンクItemidは製品ページのものと同じです。したがって、これはメーカーメニューのItemidではありません。 メーカーメニューに正しいItemidを自動割り当てるコードを作成するのを手伝ってもらえますか?ありがとうございます!
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。