Пол дня пытаюсь сделать тоже самое, но чтобы картинка появлялась на странице самого продукта.
Для этого сначала добавил строку
<img src="image/<? echo $img_man; ?>" />в файл product.tpl
Теперь пытаюсь получить значение этой переменной.
В файле product.php нашел похожий на manufacturer.php участок:
$this->load->model('catalog/manufacturer'); if (isset($this->request->get['manufacturer_id'])) { $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($this->request->get['manufacturer_id']); if ($manufacturer_info) { $this->document->breadcrumbs[] = array( 'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/manufacturer&manufacturer_id=' . $this->request->get['manufacturer_id']), 'text' => $manufacturer_info['name'], 'separator' => $this->language->get('text_separator') ); } }туда попытался вставить $this->data['img_man'] = $manufacturer_info['image']; но куда бы ставил толку нет. Значение переменной не передается и соответственно на странице товара получаю такое:
NOTICE: UNDEFINED VARIABLE: IMG_MAN IN /USR/HOME/27274/mysite.ru/HTML/CATALOG/VIEW/THEME/ASPIRA_DESIGN/TEMPLATE/PRODUCT/PRODUCT.TPL ON LINE 9 - я просто ради интереса вывел эту переменную в виде текста.
Может я что-то упустил и кроме прописывания этих строк надо еще и как-то предусматривать зависимость файлов????
Просто если например идти таким путем: выбрать производителя, в на странице производителя (где уже есть логотип) выбрать товар, на открывшейся странице товара будет логотип. Т.е. в данном случае я прописал загрузку картинки в product.tpl и добавил
$this->data['img_man'] = $manufacturer_info['image']; в указанный выше участок...