Сортировка товара в <select>?

http://i57.fastpic.ru/big/2014/0327/03/6104d070c175aceb5f0aaf36b8c56603.png

Как перевести эти параметры в <select>?
у меня этого сделать не получилось

6 ответов

  • 2
    Сергей Варенов 27 марта 2014 05:56 #
    <pre>{$sort_fields = ['rating' => '[`Customer rating`]', 'total_sales' => '[`Bestsellers`]', 'price' => '[`Price`]', 'name' => '[`Name`]', 'create_datetime'=>'[`Date added`]', 'stock' => '[`In stock`]']}
    {$sort_default = ['rating' => 'desc', 'total_sales' => 'desc', 'price' => 'asc', 'name' => 'asc', 'create_datetime'=>'desc', 'stock' => 'desc']}
    {if !isset($active_sort)}
    {$active_sort = $wa->get('sort', 'create_datetime')}
    {/if}
    Сортировать по:
    <select id="product-sort">
    <option {if !$active_sort} class="selected" selected{/if} value="{$wa->currentUrl(0, 1)}">[`New & Popular`]</option>
    {foreach $sort_fields as $sort => $name}
    <option value="?sort={$sort}&order={$sort_default[$sort]}" {if $active_sort == $sort} class="selected" selected{/if}>{$name} </option>
    {if $wa->get('sort') == $sort}
    {$wa->title( $wa->title()|cat:' — '|cat:$name)}
    <option value="?sort={$sort}&order={if $wa->get("order")=="asc" && $active_sort == $sort}desc{else}asc{/if}">{$name} {if $wa->get("order")=="asc" && $active_sort == $sort}&darr;{else}&uarr;{/if}</option>
    {/if}
    {/foreach}
    </select></pre>

    <pre><script type="text/javascript">
    $("#product-sort").change(function(){
    location.assign($(this).val());
    });
    <script></pre>
  • 0
    Websiter 27 марта 2014 09:42 #
  • 0
    Websiter 27 марта 2014 09:42 #
    Огромное спасибо вам!
  • 0
    и от меня спасибо)
  • 0
    Alexandr Savastru 9 июля 2014 07:56 #
    При использование Ajax фильтра не обновляется значение value? как можно исправить?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите