Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Название категории включая родительскую


MKaizer
 Поделиться

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

Добрый вечер всем. Подскажите пожалуйста, можно ли каким-то образом в дочерних категориях сделать название с родительскими категориями?
Пример: Категория1-->категория2-->категория3-->категория4,
вместо категории4 сделать Категория1категория2категория3категория4. Спасибо.

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


В цикле формирования хлебных крошек создать переменную, собирать в нее названия и вывести в конце. Или тоже самое на уровне JS.

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


В 24.06.2017 в 09:42, rim89 сказал:

В цикле формирования хлебных крошек создать переменную, собирать в нее названия и вывести в конце. Или тоже самое на уровне JS.

Спасибо, буду пробовать.

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


  • 1 месяц спустя...

Что-то никак у меня не получается, возможно кто-то может подсказать более подробно?

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


Что не получается, в каком месте?

Какие запросі- методі модели?

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

15 часов назад, chukcha сказал:

Что не получается, в каком месте?

Какие запросі- методі модели?

Не могу понять где именно создавать переменную, в контроллере или прямо в этом цикле?

    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
Ссылка на комментарий
Поделиться на других сайтах


3 часа назад, MKaizer сказал:

в контроллере или прямо в этом цикле?

где хотите

в этом цикле как-то так

        <?php $link_last = ''; $count = count($breadcrumbs); $i = 1;?>
        <?php foreach ($breadcrumbs as $breadcrumb) { ?>
            <?php if($i != 1){$link_last .= $breadcrumb['text'];} ?>
            <?php if( $count == $i){?>
            <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $link_last; ?></a></li>
            <?php } else { ?>
           <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
        <?php }?>
        <?php $i++; } ?>

но лучше в контроллере

Изменено пользователем fanatic
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

в контроллере

1

                $category_info = $this->model_catalog_category->getCategory($path_id);
                
                $link_last = '';
                
                if ($category_info) {
                    $data['breadcrumbs'][] = array(
                        'text' => $category_info['name'],
                        'href' => $this->url->link('product/category', 'path=' . $path . $url)
                    );
                    $link_last .= $category_info['name'];
                }

2

            // Set the last category breadcrumb
            $data['breadcrumbs'][] = array(
                'text' => $link_last.$category_info['name'],
                'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'])
            );

 

Изменено пользователем fanatic
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Спасибо, помогли.

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


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

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

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

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

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

Войти

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

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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