motya88 Опубликовано 29 октября, 2016 Жалоба Поделиться Опубликовано 29 октября, 2016 Доброго всем дня!Решил сделать сортировку по цене как описано тут. Все получилось, но хочется чтобы визуально была одна кнопка.Подскажите как сделать, так чтобыесли не нажимал на кнопку сортировка по цене, тогда выводить вот так если первый раз нажал то:<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} Как сделать чтобы менялось?Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 29 октября, 2016 Жалоба Поделиться Опубликовано 29 октября, 2016 (изменено) {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} Изменено 29 октября, 2016 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
Решение Kors Опубликовано 29 октября, 2016 Решение Жалоба Поделиться Опубликовано 29 октября, 2016 {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} Цитата Ссылка на сообщение Поделиться на другие сайты
motya88 Опубликовано 30 октября, 2016 Автор Жалоба Поделиться Опубликовано 30 октября, 2016 (изменено) {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} Вроде в твоем примере не все классы корректно проставляются.Спасибо! Изменено 30 октября, 2016 пользователем motya88 Цитата Ссылка на сообщение Поделиться на другие сайты
motya88 Опубликовано 30 октября, 2016 Автор Жалоба Поделиться Опубликовано 30 октября, 2016 честно говоря я не видел поста от kors.Спасибо всем вопрос закрыт! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.