Показывать только N брендов в сайдбаре в теме Supreme

Откройте настройки плагина бренды и для настройки "Шаблон вывода на витрине в блоке навигации (frontend_nav)" поменяйте код на такой:

<div class="menu-brands">
  <ul class="menu-v brands">
  {foreach $brands as $b}
      <li {if $b.name == $wa->param('brand')}class="selected"{/if}>
          <a href="{$b.url}">{$b.name|escape}</a>
      </li>
  {/foreach}
  </ul>
</div>
<script>
  $(function () {
    var limit = 10;
    var ul = $('.menu-brands ul');
    var n = ul.find('li').length;
    if (n > limit) {
      ul.find('li:gt(' + (limit - 1) + ')').hide();
      var div = $('<div style="margin-top: 10px; display:block"><a class="type1" href="#">Показать еще ' + (n - limit) + '</a></div>')
          div.find('a').click(function () {
            if ($(this).data('expanded')) {
              ul.find('li:gt(' + (limit - 1) + ')').hide();
              $(this).html('Показать еще ' + (n - limit)).removeData('expanded');
            } else {
              ul.find('li:hidden').show();
              $(this).html('Свернуть').data('expanded', 1);
            }
            return false;
          });
      $('.menu-brands').append(div);
    }
  });
</script>

var limit = 10;
10 можете изменить на нужное вам значение

Опубликовано: 25 апреля 2016
Эта статья была полезна? Да Нет

0 комментариев

    Добавить комментарий

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