Jump to content

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


Go to solution Solved by Kors,

Recommended Posts

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

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

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

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

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

 

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

<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}

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

Спасибо!

Link to post
Share on other sites


{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}

 

Edited by mishanya
Link to post
Share on other sites
  • Solution

 

{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}
Link to post
Share on other sites

 

{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} 

 

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

Спасибо!

Edited by motya88
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...