Здравствуйте. Мальчики и Девочки - форумчане. Есть необходимость вывести в списе товаров данного раздела вывести название производителя. Для отображения производителя, я взял из файла flypage.php (карточка товара) запись для вывода производителя Код (PHP): <?php echo $manufacturer_link; ?> При вводе данного кода в файл шаблон категории - производитель НЕ отображается, на его месте пусто. И 2-й вопрос по производителю - в карточке товара необходимо убрать () скобки вокруг названия производителя. Пожалуйста, помогите решить данный ворос.
Чтобы убрать скобки - в ..../administrator/components/com_virtuemart/html/shop.product_details.php $text = '( '.$manufacturer_name.' )'; заменить на $text = $manufacturer_name; ------------------------------------------------------------------------ Вывод производителя при выводе списка товаров. В shop.browse.php после: Код: if (_SHOW_PRICES == '1' && $auth['show_prices']) { $product_price = $ps_product->show_price( $db_browse->f("product_id") ); добавляем ( в случае если хотим сделать имя производителя кликабельным): Код: $manufacturer_id = $ps_product->get_manufacturer_id($db_browse->f("product_id")); $manufacturer_name = $ps_product->get_mf_name($db_browse->f("product_id")); $manufacturer_link = ""; if( $manufacturer_id && !empty($manufacturer_name) ) { $link = "$mosConfig_live_site/index2.php?page=shop.manufacturer_page&manufacturer_id=$manufacturer_id&output=lite&option=com_virtuemart&Itemid=".$Itemid; $text = $manufacturer_name; $manufacturer_link .= "<a href=\"$link\" target=\"_blank\" title=\"$text\">$text</a>"; } или добавляем ( в случае если хотим просто вывести имя производителя): Код: $manufacturer_id = $ps_product->get_manufacturer_id($db_browse->f("product_id")); $manufacturer_name = $ps_product->get_mf_name($db_browse->f("product_id")); $manufacturer_link = ""; if( $manufacturer_id && !empty($manufacturer_name) ) { $manufacturer_link = $manufacturer_name; } а после: Код: $products[$i]['product_price'] = $product_price; добавляем: Код: $products[$i]['manufacturer_link'] = $manufacturer_link; ВСЕ! Осталось в нужный browse_*.php добавить в нужное место: Код: <?php echo $manufacturer_link ?>
Спасибо, со скобками получилось СУПЕР!!!! Относительно отображение производителя - рекомендуемый код, надо вставлять НЕ после, а до: Код (PHP): if (_SHOW_PRICES == '1' && $auth['show_prices']) { $product_price = $ps_product->show_price( $db_browse->f("product_id") ); ГРАМАДНОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!