Задать вопрос
@Mracula

Как вывести дополнительное изображение или иконку в категориях Opencart 3?

Пытаюсь вывести дополнительное изображение категории в стене категорий. В админке все уже сделано, картинка добавляется в базу сохраняется создан новый столбец с именем menu_icon.
На странице категории получается вывести дополнительное изображение а вот на стене категорий нет.

$data['categories'] = [];
		
		foreach($categories as $category) {
			$childs_data = [];
			
			if(isset($category['children'])) {
				foreach($category['children'] as $child) {
					$childs_data[] = [
						'category_id'	=> $child['category_id'],
						'name' 			=> $child['name'],
						'href' 			=> $this->url->link('product/category', 'path='.$category['category_id'].'_'.$child['category_id'])
					];
				}
			}
			
			 if ($result['menu_icon']) {
				 $menu_icon = $this->model_tool_image->resize($category['menu_icon'], $image_width, $image_height);
				} else {
				 $menu_icon = $this->model_tool_image->resize('placeholder.png', 100, 100);
				}
				
			if ($category['image']) {
				$image = $this->model_tool_image->resize($category['image'], $image_width, $image_height);
			} else {
				$image = $this->model_tool_image->resize('placeholder.png', $image_width, $image_height);
			}
					
			$data['categories'][] = [
				'category_id' 	=> $category['category_id'],
				'name' 		=> $category['name'],
				'image' 		=> $image,
				'menu_icon'      => $menu_icon,
				'href'        	=> $this->url->link('product/category', 'path='.$category['category_id']),
				'childs'		=> $childs_data
			];
		}
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы