Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Это место и будет наполняться навигацией, просто будет идти ввержу указаная машина внизу субменю третьего уровня именно для этого автомобиля, а дальше фильтр.Если по хорошему, то надо делать отдельный виджет - это практически написать простенький (пусть даже без админки), но модуль. Этот виджет увязать с шабом (решить какой вывод при адаптиве), подправить категории шаба. Работы не на три минуты.
Сама идея странная, при двух колонках это место обосновано принято наполнять элементами навигации (меню, фильтры и т.д.). Это к вопросу, почему нет энтузиазма.
Ну если более 100 категорий с такими картинками то я думаю это очень неудобно.Делаем отдельный шаблон для каждой категории и соответсвенно ставим картинку куда нам надо.
Для просмотра ссылки Войдиили Зарегистрируйся
можно шоткодом, а можно руками если особо не разбираетесь в устройстве openсart (но если там нет ничего сложного просто найдите код и по аналогии вставьте его в то место куда Вам надо).
Ну это уже совсем другой вопрос, т.е. нужна модификация модуля category? Если так, то файлы шаба и контроллера в студию, укажите версию OC и какой шаб стоит.Это место и будет наполняться навигацией, просто будет идти ввержу указаная машина внизу субменю третьего уровня именно для этого автомобиля, а дальше фильтр.
if (isset($this->request->get['path'])) {
$parts = explode('_', (string)$this->request->get['path']);
} else {
$parts = array();
}
if (isset($this->request->get['path'])) {
$parts = explode('_', (string)$this->request->get['path']);
$category_id = (int)array_pop($parts);
$category_info = $this->model_catalog_category->getCategory($category_id);
if ($category_info['image']) {
$data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
$data['thumb_heading_title'] = $category_info['name'];
} else {
$data['thumb'] = '';
$data['thumb_heading_title'] = '';
}
} else {
$parts = array();
$data['thumb'] = '';
$data['thumb_heading_title'] = '';
}
<?php if ($thumb) { ?>
<img src="<?php echo $thumb; ?>" alt="<?php echo $thumb_heading_title; ?>" title="<?php echo $thumb_heading_title; ?>" class="img-thumbnail" />
<?php } ?>
Рекомендую перейти на свежую версию Опенкарт.
Для начала, чтобы было понятно как это можно сделать, но совсем не конечный код.
Вывод картинки в модуле category с размером из адмики и имеющимся стилем.
В контроллере category.php находим:
и меняем на:Код:if (isset($this->request->get['path'])) { $parts = explode('_', (string)$this->request->get['path']); } else { $parts = array(); }
В шабе category.tpl после первой строки <div class="list-group"> вставляем следующий код:Код:if (isset($this->request->get['path'])) { $parts = explode('_', (string)$this->request->get['path']); $category_id = (int)array_pop($parts); $category_info = $this->model_catalog_category->getCategory($category_id); if ($category_info['image']) { $data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height')); $data['thumb_heading_title'] = $category_info['name']; } else { $data['thumb'] = ''; $data['thumb_heading_title'] = ''; } } else { $parts = array(); $data['thumb'] = ''; $data['thumb_heading_title'] = ''; }
Если картинка есть - будет выводиться.Код:<?php if ($thumb) { ?> <img src="<?php echo $thumb; ?>" alt="<?php echo $thumb_heading_title; ?>" title="<?php echo $thumb_heading_title; ?>" class="img-thumbnail" /> <?php } ?>
Дальше предполагаю надо менять логику вывода категорий?