Сентябрь 2014 — Статьи

Eugen Nichikov 9 сентября 2014

Плагин Smart Filters замечательно подходит к теме Default 2.0 для Shop-Script 5.

Для его интеграции не нужно произподить никаких действий с самой темой. Т.е. div#smartfiltercontent, про который написано в инструкции, не нужен – его аналог есть в самой теме. Просто и в настройках самого плагина строчку smartfiltercontent нужно заменить на этот аналог. А именно:

    $('#smartfiltercontent').html(response);

Поменять на:

    $('#page-content').html(response);

При этом не возникает проблем с lazy loading и фильтрацией после перехода в другую категорию через боковое меню.

Теги: Smart Filters

Eugen Nichikov 7 сентября 2014

Нужно изменить цикл вывода значений характеристик
({foreach $filter.values as $v_id => $v})

{foreach $filter.values as $v_id => $v}
  {if ($v@iteration == 2) && !$wa->get($filter.code)}<span style="display:none">{/if}
  
  {if $v@last && ($v@iteration >= 2) && !$wa->get($filter.code)}</span>
  <a class="inline-link" href="#"><b><i>показать все</i></b></a>{/if}
{/foreach}

2 - это количество выводимых значений + 1. Т.е. в примере скрыты будут все, кроме первого значения.

И в javascript добавить обработчик клика:

$('#smartfilter .inline-link').click(function(e){
  $(this).prev().show();
  $(this).remove();
  e.preventDefault();
})

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

Теги: Smart Filters