Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

vadimkaa75

Новачок
  
  • Публікації

    1
  • З нами

  • Відвідування

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

vadimkaa75's Achievements

Rookie

Rookie (2/14)

  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Репутація

  1. Намагаюсь в меню категорій додати третій рівнь квкладення в файлі контрола додав if (isset($parts[2])) { $data['child_id2'] = $parts[2]; } else { $data['child_id2'] = 0; } і додав код для масиву третьго рівня вкладення те що дипив виділено мітками "//new" $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { $children_data = array(); if ($category['category_id'] == $data['category_id']) { $children = $this->model_catalog_category->getCategories($category['category_id']); foreach($children as $child) { //new $children_data2 = array(); if ($child['category_id'] == $data['category_id']) { $children2 = $this->model_catalog_category->getCategories($child['category_id']); foreach($children2 as $child2) { $filter_data2 = array('filter_category_id' => $child2['category_id'], 'filter_sub_category' => true); $children_data2[] = array( 'category_id' => $child2['category_id'], 'name' => $child2['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data2) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'] . '_' . $child2['category_id']) ); } } //new $filter_data = array('filter_category_id' => $child['category_id'], 'filter_sub_category' => true); $children_data[] = array( 'category_id' => $child['category_id'], 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'children' => $children_data2, //new 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } } $filter_data = array( 'filter_category_id' => $category['category_id'], 'filter_sub_category' => true ); $data['categories'][] = array( 'category_id' => $category['category_id'], 'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'children' => $children_data, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } також вніс зміни до файлу twig <div class="list-group"> {% for category in categories %} {% if category.category_id == category_id %} <a href="{{ category.href }}" class="list-group-item active">{{ category.name }}</a> {% if category.children %} {% for child in category.children %} {% if child.category_id == child_id %} <a href="{{ child.href }}" class="list-group-item active">&nbsp;&nbsp;&nbsp;- {{ child.name }}</a> {% if child.children %} {% for child2 in child.children %} {% if child2.category_id == child_id2 %} <a href="{{ child2.href }}" class="list-group-item active">&nbsp;&nbsp;&nbsp;- {{ child2.name }}</a> {% else %} <a href="{{ child2.href }}" class="list-group-item">&nbsp;&nbsp;&nbsp;- {{ child2.name }}</a> {% endif %} {% endfor %} {% endif %} {% else %} <a href="{{ child.href }}" class="list-group-item">&nbsp;&nbsp;&nbsp;- {{ child.name }}</a> {% endif %} {% endfor %} {% endif %} {% else %} <a href="{{ category.href }}" class="list-group-item">{{ category.name }}</a> {% endif %} {% endfor %} </div> Результат: нічого не змінилося. Прошу допомогти знайти помилку. Звісно не безкоштовно. Додатковим плюсом в карму буде відразу адаптувати не у файл category.twig, а menu.twig.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.