sergfes
Постоялец
- Регистрация
- 20 Май 2012
- Сообщения
- 120
- Реакции
- 13
- Автор темы
- #1
В файле /published/SC/html/scripts/templates/frontend/category.tpl.html вывожу сортировку выпадающим списком:
Сортировка прекрасно работает. Но при выборе варианта сортировки после обновления страницы, выбор не запоминается. Собственно вопрос к знатокам: как запилить условие для selected?
У меня есть другое выпадающее меню:
Так вот в нем все работает благодаря условиям типа {if $products_per_page=='12'}selected="selected"{/if}
Но сделать так же для сортировки не хватает опыта. Как правильно это сделать? Заранее благодарен за помощь!
Код:
{if $string_product_sort}
<b>Сортировать по:</b>
<select onchange="window.location=this.value">
<option selected="selected">Выберите из списка</option>
<option value="/category/{$selected_category.slug}/">Без сортировки</option>
<option value="/category/{$selected_category.slug}/?sort=name&direction=ASC">Наименованию А-Я</option>
<option value="/category/{$selected_category.slug}/?sort=name&direction=DESC">Наименованию Я-А</option>
<option value="/category/{$selected_category.slug}/?sort=Price&direction=ASC">Цене, сначала дешевые</option>
<option value="/category/{$selected_category.slug}/?sort=Price&direction=DESC">Цене, сначала дорогие</option>
</select>
{/if}
Сортировка прекрасно работает. Но при выборе варианта сортировки после обновления страницы, выбор не запоминается. Собственно вопрос к знатокам: как запилить условие для selected?
У меня есть другое выпадающее меню:
Код:
<form method="post" action="">
Выводить на странице товаров:
<select size="1" name="menu1" onchange="submit();" >
<option value="12" {if $products_per_page=='12'}selected="selected"{/if}>12</option>
<option value="30" {if $products_per_page=='30'}selected="selected"{/if}>30</option>
<option value="50" {if $products_per_page=='50'}selected="selected"{/if}>50</option>
<option value="100" {if $products_per_page=='100'}selected="selected"{/if}>100</option>
</select>
</form>
Но сделать так же для сортировки не хватает опыта. Как правильно это сделать? Заранее благодарен за помощь!