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

сортировка по ценам


Перейти к решению Решено Kors,

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

Доброго всем дня!

Решил сделать сортировку по цене как описано тут. Все получилось, но хочется чтобы визуально была одна кнопка.

Подскажите как сделать, так чтобы

если не нажимал на кнопку сортировка по цене, тогда 

выводить вот так

 

если первый раз нажал то:

<a {if $sort=='price_asc'}    class="selected asc"{/if} href="{url sort=price_asc page=null}">Цене</a>

если еще раз нажал то:

<a {if $sort=='price_desc'}    class="selected desc"{/if} href="{url sort=price_desc page=null}">Цене</a>

 

Вот мой код:

 {if $sort=='price_asc'}
    <a class="selected asc" href="{url sort=price_asc page=null}">Цене</a>
     {elseif $sort=='price_desc'}
    <a class="selected desc" href="{url sort=price_desc page=null}">Цене</a>
    {else}
    <a class="" href="{url sort=price_asc page=null}">Цене</a>
    {/if}

Как сделать чтобы менялось?

Спасибо!

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


{if $sort=='price_asc'}
<a class="selected desc" href="{url sort=price_desc page=null}">Цене</a>
{else}
<a class="{if $sort=='price_asc'}selected{/if} asc" href="{url sort=price_asc page=null}">Цене</a>
{/if}

 

Изменено пользователем mishanya
Ссылка на сообщение
Поделиться на другие сайты
  • Решение

 

{if $sort=='price_asc'}
    <a class="selected desc" href="{url sort=price_desc page=null}">Цене</a>
{else}
    <a class="{if $sort=='price_asc'}selected{/if} asc" href="{url sort=price_asc page=null}">Цене</a>
{/if}

 

Какой-то код странный. У второго if условие всегда ЛОЖНО и он просто лишний и только место занимает, ни на что не влияя...

И вообще должно бы быть ТРИ разных варианта отображения кнопки, а никак не два...

 

Скорее надо примерно так:

{if $sort=='price_asc'}
    <a class="selected asc" href="{url sort=price_desc page=null}">Цене</a>
{elseif $sort=='price_desc'}
    <a class="selected desc" href="{url sort=price_asc page=null}">Цене</a>
{else}
    <a class="" href="{url sort=price_asc page=null}">Цене</a>
{/if}
Ссылка на сообщение
Поделиться на другие сайты

 

{if $sort=='price_asc'}
    <a class="selected desc" href="{url sort=price_desc page=null}">Цене</a>
{else}
    <a class="{if $sort=='price_asc'}selected{/if} asc" href="{url sort=price_asc page=null}">Цене</a>
{/if}

Мишаня, а вот так правильно?

{if $sort=='price_asc'}
    <a class="selected asc" href="{url sort=price_desc page=null}">Цене</a>
{elseif $sort=='price_desc'}
    <a class="selected desc" href="{url sort=price_asc page=null}">Цене</a>
    {else}
     <a class="" href="{url sort=price_desc page=null}">Цене</a> 
{/if} 

 

Вроде в твоем примере не все классы корректно проставляются.

Спасибо!

Изменено пользователем motya88
Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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