ссылки на категории с указанными id Есть решение

Извиняюсь за вторую тему! но в первой так и не получил ответ!

Как отобразить на витрине ссылки на категории с указанными id?


5 ответов

  • 2
    Михаил Ушенин Webasyst 27 марта 2015 02:47 # Решение

    1 категория:

    {$category = $wa->shop->category(1)}
    <a href="{{$wa->shop->categoryUrl($category)}}">{$category.name|escape}</a>

    Несколько категорий:

    {foreach [1, 2, 3] as $category_id}
    {$category = $wa->shop->category($category_id)}
    <a href="{{$wa->shop->categoryUrl($category)}}">{$category.name|escape}</a>{if !$category_id@last}<br>{/if}
    {/foreach}

  • 1
    Myrikmax 27 марта 2015 10:25 #

    Спасибо! осталось присвоить класс SELECTED к выбранной категории!

    подскажите??

  • 2
    Михаил Ушенин Webasyst 27 марта 2015 11:05 # Решение

    {foreach [1, 2, 3] as $category_id}
    {$cat = $wa->shop->category($category_id)}
    <a href="{{$wa->shop->categoryUrl($cat)}}"{if $category.id|default:$product.category_id|default:null == $category_id} class="selected"{/if}>{$cat.name|escape}</a>{if !$category_id@last}<br>{/if}
    {/foreach}

    • +1
      Евгений Химич Евгений Химич 5 февраля 2019 13:56 #

      Спасибо!

    • +1
      Евгений Химич Евгений Химич 7 февраля 2019 11:51 #

      Подскажите пожалуйста, где я допустил ошибку (видимо где то в цикле)

      {foreach [6, 13] as $category_id}
         <div class="menu_nav-sub-item">
            {$category_title = $wa->shop->category($category_id)}
                <div class="menu_nav-sub___title">
                     <a href="{{$wa->shop->categoryUrl($category_title)}}" class="underline">{$category_title.name|escape}</a>
                 </div>
            {$category = $wa->shop->category($category_id)}
                  <div class="menu_nav-sub___name">
                       <a href="{{$wa->shop->categoryUrl($category)}}" class="menu_nav-sub___link">
                          <span class="underline">{$category['name']}</span>
                           <span class="menu_nav-sub___count">{$category['count']}</span>
                       </a>
                  </div>
          </div>
       {/foreach}

      Сейчас в цикле выводится только название двух категорий

      Необходимо выводить название категории (по id который указан и название (ссылкой) подкатегории.

      Подскажите где ошибка в цикле?

  • 1
    Myrikmax 28 марта 2015 07:28 #

    Спасибо!

  • 1
    Андрей См. 3 октября 2018 14:18 #

    Спасибо.
    А как получить url, а не full_url, который возвращает categoryUrl?

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

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