Распределение брендов по группам по алфавиту

Нужно поменять шаблон вывода всех брендов в настройках плагина на такой:

<style>
  .l-brands .brand {
    display: inline-block;
    margin: 0 20px 10px 0;
    vertical-align: middle;
  }
  .l-brands .brand a { font-size: 150%}
  .l-brands .brand img { max-width: 120px}
</style>  

{$_letters = []}
{foreach $brands as $b_id => $b}
  {$_c = mb_strtoupper(mb_substr($b.name, 0, 1))}
  {if is_numeric($_c)}
      {$_c = '0-9'}
  {/if}
  {$_letters[$_c][$b_id] = $b}
{/foreach}

{$_ = ksort($_letters)}

{foreach $_letters as $_l => $_l_brands}
  <h3>{$_l}</h3>

  <div class="l-brands">
    {foreach $_l_brands as $b}
    <div class="brand">
      <a href="{$b.url}" title="{$b.name|escape}">{if $b.image}<img src="{$wa_url}wa-data/public/shop/brands/{$b.id}/{$b.id}{$b.image}">{else}{$b.name}{/if}</a>
    </div>
    {/foreach}
  </div>  
{/foreach}
Опубликовано: 3 октября 2016
Эта статья была полезна? Да Нет

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

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

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