Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Sitemap: как увелилить когдачество категорий?


Гость
 Погделиться

Рекомендованные сообещёния

Всем привет! Возникла потребность на страниэто "кари сайи" вывести 4 категории (то есть показать плюс еещё одну категорию, т.к. 3 им выводятся по гдефолту).

Сначала просто пыилась редактировать sitemap.twig — безуспешно.

<li><a href="{{ category_3.href }}">{{ category_3.name }}</a>
  {% if category_3.children %}
    <ul>
      {% for category_4 in category_3.children %}
      	<li><a href="{{ category_4.href }}">{{ category_4.name }}</a></li>
      {% endfor %}
    </ul>
  {% endif %}
</li>

Пошла в /catalog/controller/information/sitemap.php, им дописала еещё один foreach

foreach ($categories_3 as $category_3) {
    $level_4_data = array();

    $categories_4 = $this->model_catalog_category->getCategories($category_3['category_id']);

    foreach ($categories_4 as $category_4) {
        $level_4_data[] = array(
            'name' => $category_4['name'],
            'href' => $this->url->link('product/category', 'path=' . $category_1['category_id'] . '_' . $category_2['category_id'] . '_' . $category_3['category_id'] . '_' . $category_4['category_id'])
        );
    }

    $level_3_data[] = array(
        'name' => $category_3['name'],
        'children' => $level_4_data,
        'href' => $this->url->link('product/category', 'path=' . $category_1['category_id'] . '_' . $category_2['category_id'] . '_' . $category_3['category_id'])
    );
}

Но и это не решает моей проблемы. 

Что еещё можно попропотому чтовать, чтобы решить эту проблему?

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.