webasyst shop-script несколько витрин

Доброго времени суток!! Как реализовать такую штуку? Хочу чтобы витрина отображалась вкладками. Вкладки я уже придумал как сделать, только как мне теперь расположить категории типа: вкладка 1: категории 1-5; вкладка 2: категории 6-10; и так далее...

2 ответа

  • 1
    Эрик Webasyst 7 сентября 2015 09:00 #

    Для каждой категории предусмотрена настройка "Видимость категории", которая позволяет ограничить видимость категории для той или иной витрины. Видимо, это именно то, что вы ищете.

    • +1
      Furtop Furtop 7 сентября 2015 09:54 #

      У меня старый движок, вставка категорий я реализовал таким образом. Как мне сделать выборку по определенным категориям?

      <table width="100%" border="0" cellpadding="15" cellspacing="10">
      {foreach from=$root_categories item=_cat name=_fr}
          {if $smarty.foreach._fr.index%$columnCount ==0}<tr>{/if}
          {assign var=_cat_url value="?categoryID=`$_cat.categoryID`&category_slug=`$_cat.slug`"|set_query_html}
          {if $_cat.picture ne "" && $PAGE_VIEW ne 'mobile'}
          <td width="1%" height="50px" align="center" class="cat_image">
      <p>
      <a href='{$_cat_url}'>
          <img border="0" src="{$smarty.const.URL_PRODUCTS_PICTURES}/{$_cat.picture|escape:'url'}" alt="{$_cat.name|escape:'html'}">
      </a>
      </p>
      <!--</td>-->
      {else}
      <td width="1%" height="50px" align="center" class="cat_image">
      <p>
      <a href='{$_cat_url}' class="home_page_category_logo">
      </a>
      </p>
      <!--</td>-->
      {/if}
      <!--<td class="cat_name">-->
              <a href='{$_cat_url}' class="rcat_root_category">{$_cat.name|escape:'html'|default:'(no name)'}</a> 
              <div class="rcat_child_categories">
              {* show sub categories *}
      {foreach name=sub_cat_list from=$root_categories_subs[$_cat.categoryID] item=_subcat}
          {if $subcategories_numberlimit&&(!$smarty.foreach.sub_cat_list.first)&&($smarty.foreach.sub_cat_list.iteration==$subcategories_numberlimit)}
              
          {elseif !$subcategories_numberlimit||$subcategories_numberlimit&&($smarty.foreach.sub_cat_list.iteration<$subcategories_numberlimit)}    
              {if !$smarty.foreach.sub_cat_list.first}{$subcategories_delimiter|escape:'html'}{/if}
              <a href='{"?categoryID=`$_subcat.categoryID`&category_slug=`$_subcat.slug`"|set_query_html}'>{$_subcat.name|escape:'html'}</a>
          {/if}
      {/foreach}
              </div>
          </td>
          {if ($smarty.foreach._fr.index+1)%$columnCount ==0}</tr>{/if}
      {/foreach}
      </table>
  • 1
    Эрик Webasyst 7 сентября 2015 11:21 #

    Как вариант, задать для категорий параметры сортировки: для первой группы категорий от 1 до 100, например, для второй группы от 200 до 300 и т.д. И дальше уже производить выборку по значению сортировки.

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

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