Перейти к содержанию
Официальный форум поддержки Simpla

Разбивка брендов по алфавиту


Рекомендуемые сообщения

post-1016-0-07871900-1377865434_thumb.jpg
 

<!-- Все бренды -->
{* Выбираем в переменную $all_brands все бренды *}
{get_brands var=all_brands}
{if $all_brands}
<div id="all_brands">
    <h2>Все бренды:</h2>
    {foreach $all_brands as $b}    
 
        {$letter_brand = $b->name|substr:0:1}
 
        {if $letter_brand != $abc}
            {$letter_brand}
            {$abc = $letter_brand}
        {/if}
        
        {if $b->image}
        <a href="brands/{$b->url}"><img src="{$config->brands_images_dir}{$b->image}" alt="{$b->name|escape}"></a>
        {else}
        <a href="brands/{$b->url}">{$b->name}</a>
        {/if}
    {/foreach}
</div>
{/if}
<!-- Все бренды (The End)-->

Ссылка на сообщение
Поделиться на другие сайты
Ссылка на сообщение
Поделиться на другие сайты

Ну автор приведенного мною кода - я)

Ссылка на сообщение
Поделиться на другие сайты

1. Во-первых, у того "автора" всегда вылазит латинская A, даже если брендов на эту букву нет.

Сайт, для которого присался тот код содержал букву A - так что проблем с этим не было. Да и я наверное сторонник того, чтобы не тупо копипастили, а все-таки задумывались над тем, что вставляют.

А "автор" так мелочится из-за пяти строк кода, практически полностью переработанных...

Мне честно все-равно кто у кого... Ссылка была дана скорее для того, что не плодили одинаковые темы.

Ну автор приведенного мною кода - я)

Я рад - просто писал бы в ту тему, которую уже поднимали.

Хотя поиском все-равно мало кто пользуется :(

 

P.S. Извиняюсь, не ту кнопку нажал, но рейтинг менять нельзя :( Повысил следующим постом.

Ссылка на сообщение
Поделиться на другие сайты

Хотя поиском все-равно мало кто пользуется :(

Ту тему я ненашел даже сейчас, поэтому написал сам и решил этим поделиться.
Ссылка на сообщение
Поделиться на другие сайты

В той теме ответ удовлетворил ТС.
Рейтинг понизили мне - так что вопрос к другому.

Код граммотный, т.к. выполняет свою работу и правильно. Вы хотели сказать, что не универсальный :)

Ссылка на сообщение
Поделиться на другие сайты

Ибо алгоритм, как учат еще в школе, должен работать правильно не в одном случае, а ВО ВСЕХ.

Боюсь у нас разные университеты :) Т.е. есть понятие универсальный алгоритм. Есть частные решения и общие. Если задача решается без усложнения системы (а зачастую универсальность влечет усложнение). то в некоторых случаях можно опустить модули универсальности, дабы сэкономить. Читайте алгоритмику - 1 курс технических ВУЗов.
Ссылка на сообщение
Поделиться на другие сайты
  • 5 месяцев спустя...
  • 1 год спустя...

index.tpl

Если я правильно понял, то достаточно вставить данный код в index.tpl и у меня будет разбивка брендов по алфавитам? У меня проблема - огромное количество брендов и выглядит это ущербно

Ссылка на сообщение
Поделиться на другие сайты

Если я правильно понял, то достаточно вставить данный код в index.tpl и у меня будет разбивка брендов по алфавитам? У меня проблема - огромное количество брендов и выглядит это ущербно

 

делайте отдельную страницу.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...