Добавить изображение бренда или производителя на изображении на главной странице

Я хочу добавить изображение бренда / производителя на изображении, внизу — небольшое изображение бренда. Я не знаю, как это получить. Я использую версию OpenCart 2.x. Я пытался редактировать featured.tpl:

<?php echo $manufacturer['image']; ?>

до <div> подпись.

category.tpl:

<?php echo $manufacturer['image']; ?>

Теперь получаю сообщение об ошибке УВЕДОМЛЕНИЕ: НЕОПРЕДЕЛЕННАЯ ПЕРЕМЕННАЯ: MANUFACTURER_IMAGE В PRODUCT.TPL В ЛИНИИ 157, я добавил
Каталог / модель / каталог / product.php

public function getProduct($product_id) {
$query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image,   m.name AS manufacturer,  m.image AS manufacturer_image,(SELECT price FROM " . DB_PREFIX . ..,

а также
'manufacturer_image' => $query->row['manufacturer_image'],

и в productmanufacture.tpl

<?php if( $manufacturer_image ) { ?>
<img src="<?php echo $manufacturer_image; ?>" title="<?php echo $manufacturer; ?>" alt="<?php echo $manufacturer; ?>" /><br />
<?php } ?>

Это должно выглядеть так:

изображение должно выглядеть так

0

Решение

Для этого вы должны изменить код в двух файлах
— Сначала ваш контроллер Featured module — каталог> controller> module> featured.php, здесь вы должны получить информацию о производстве вашего продукта, а затем добавить ее в массив продуктов, который вы отправляете в tpl

$this->load->model('catalog/manufacturer');
$manufacturerInfo = $product_info['manufacturer_id'] ? $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']) : false;

до этой строки в вашем файле

$data['products'][] = array(

затем получить изображение из текущего производства и добавить его в массив

'manufature_img' => ( ($manufacturerInfo && $manufacturerInfo['image']) ? ($this->model_tool_image->resize($manufacturerInfo['image'], 50, 50)) : false),

можно добавить после любой строки в массиве, я добавил после

'thumb'       => $image,

— Во-вторых, пришло время обновить файл featured.tpl — каталог> просмотр> тема> ‘ваша тема — моя по умолчанию’> шаблон> модуль> featured.tpl

добавить эту строку перед описанием

<?php if($product['href']){ ?>
<img src="<?php echo $product['manufature_img']; ?>"/>
<?php } ?>

я добавил перед этой строкой

<p><?php echo $product['description']; ?></p>

после этих изменений мой ок

Совет
— Пожалуйста, добавьте эти изменения с помощью vqmod / ocmod
— Старайтесь не добавлять код в прямую функцию getproduct () в модель, иначе это может вызвать ошибку на других страницах.

1

Другие решения

попробуй это

  <img width="60" height="50" src="your site url with themepath/image/<?php echo $category['image']; ?>" /><?php echo   $category['name']; ?>

в категории .tpl

-2

По вопросам рекламы [email protected]