xXRustamXx
@xXRustamXx

Не получается вывести фото баннера по id?

Использую 3 opencart, хочу вывести по id баннера все его изображения, но что то не получается подскажите плиз что не так делаю..........
<ul class="our_brands_items">
  {% for banner in banners %}
     {% if banner.banner_name == 10 %}
         <li class="col-md-3"><img src="{{ banner.image }}" alt="ALT"></li>
       {% endif %}
   {% endfor %} 
</ul>
  • Вопрос задан
  • 331 просмотр
Решения вопроса 1
zoozag
@zoozag
Opencart
Вы не подготовили данные в контроллере для отображения их во view.
Пример контроллера для отображения баннеров catalog/controller/extension/module/banner.php
Примерно этот код нужно добавить в контроллер главной страницы:
$this->load->model('design/banner');
$this->load->model('tool/image');

$data['banners'] = array();

$results = $this->model_design_banner->getBanner(7);

foreach ($results as $result) {
	if (is_file(DIR_IMAGE . $result['image'])) {
		$data['banners'][] = array(
			'title' => $result['title'],
			'link'  => $result['link'],
			'image' => $this->model_tool_image->resize($result['image'], 200, 200)
		);
	}
}


В шаблоне код такой:
<ul class="our_brands_items row">
  {% for banner in banners %}
         <li class="col-md-3"><img src="{{ banner.image }}" alt="ALT"></li>
   {% endfor %} 
</ul>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы