Вывести в карточке товара категории (в том числе динамические) к которым привязан товар

Добрый день, нужно вывести ссылки на динамические категории в которые попадает товар,вот этот код из шаблона

{if count($product.categories) > 0} <p><em> [`Categories`]: {foreach $product.categories as $c}{if $c.status} <a href="{$wa->getUrl('/frontend/category', ['category_url' => $c.full_url])}">{$c.name|escape}</a> {/if}{/foreach} </em></p> {/if}

выгружает только статические категории ,получаю только две ссылки


а на деле есть еще порядка 5-10 динамических категорий ,в которые он попадает

1 ответ

  • 1
    Алексей Webasyst 21 апреля 2016 10:23 #

    Динамические категории не передаются в этих параметрах и через шаблоны нет возможности их получить. Чтобы получить все динамические категории необходимо создавать дополнительный хелпер который будет их добавлять.
    Эта тема уже обсуждалась:
    https://support.webasyst.ru/11381/dinamicheskie-ka...
    https://support.webasyst.ru/5585/kak-poluchit-spis...



    • +1
      Саша Петров Саша Петров 22 апреля 2016 04:53 #

      тема то обсуждалась,но решения так и не найдено,как понимаю,единственный быстрый вариант - это переделать все категории в статику

      • +1
        Саша Петров Саша Петров 22 апреля 2016 08:01 #

        нашел кстати плагин платный в инсталлере, в районе 500 р стоит,если что будем его брать

        • +1
          Светлана Светлана 8 июля 2017 09:58 #

          Подскажите, пожалуйста, как в итоге решили вопрос?

          • +1
            Саша Петров Саша Петров 10 июля 2017 10:31 #

            В админке наберите -инсталлер -плагины - Динамические категории - там будет плагин,по цене сейчас не знаю,покупали с год назад,но плагин есть еще

    • +1
      Саша Петров Саша Петров 25 апреля 2016 08:50 #

      а как они вызываются? ни в одной из тем нет решения

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите