OC v3.х Добавление раздела категории в Меню Journal

  • Автор темы Автор темы RedFox_777
  • Дата начала Дата начала

RedFox_777

Разрушитель (V)
Сообщения
145
Реакции
21
Баллы
550
Здравствуйте! Как сделать Добавление раздела категории в Меню автоматом?
Интересует Добавление раздела категории в Меню темы автоматом, чтоб не прописывать каждый раз категорию по новой
Есть ли такая фича? В частности для темы Journal можно любую другую...
поделитесь плиз если у кого есть эта фича...)))
 
В дефолной теме уже есть код для автоматического добавления категорий в меню
Н-р, в ocStore 2.3.x в catalog\controller\common\header.php есть код получения категорий 1го и 2го уровней
PHP:
        // Menu
        $this->load->model('catalog/category');

        $this->load->model('catalog/product');

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

        $categories = $this->model_catalog_category->getCategories(0);

        foreach ($categories as $category) {
            if ($category['top']) {
                // Level 2
                $children_data = array();

                $children = $this->model_catalog_category->getCategories($category['category_id']);

                foreach ($children as $child) {
                    $filter_data = array(
                        'filter_category_id'  => $child['category_id'],
                        'filter_sub_category' => true
                    );

                    $children_data[] = array(
                        'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
                        'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
                    );
                }

                // Level 1
                $data['categories'][] = array(
                    'name'     => $category['name'],
                    'children' => $children_data,
                    'column'   => $category['column'] ? $category['column'] : 1,
                    'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
                );
            }
        }
Такой же код есть в ocStore 3.x , но уже в файле другого контроллера public_html\catalog\controller\common\menu.php
 
В дефолной теме уже есть код для автоматического добавления категорий в меню
Н-р, в ocStore 2.3.x в catalog\controller\common\header.php есть код получения категорий 1го и 2го уровней
PHP:
        // Menu
        $this->load->model('catalog/category');

        $this->load->model('catalog/product');

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

        $categories = $this->model_catalog_category->getCategories(0);

        foreach ($categories as $category) {
            if ($category['top']) {
                // Level 2
                $children_data = array();

                $children = $this->model_catalog_category->getCategories($category['category_id']);

                foreach ($children as $child) {
                    $filter_data = array(
                        'filter_category_id'  => $child['category_id'],
                        'filter_sub_category' => true
                    );

                    $children_data[] = array(
                        'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
                        'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
                    );
                }

                // Level 1
                $data['categories'][] = array(
                    'name'     => $category['name'],
                    'children' => $children_data,
                    'column'   => $category['column'] ? $category['column'] : 1,
                    'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
                );
            }
        }
Такой же код есть в ocStore 3.x , но уже в файле другого контроллера public_html\catalog\controller\common\menu.php
а к Journal 3 эту штуку можно прикрутить...?

1644249481374.png
 

Вложения

  • Untitled.jpg
    Untitled.jpg
    100 КБ · Просмотры: 2
Назад
Верх