Jump to content

Как правильно добавить параметр в URL для сортировки?


Go to solution Solved by mishanya,

Recommended Posts

Реализовал сортировку по цене (от большего к меньшему и наоборот)

http://forum.simplacms.ru/topic/8330-сортировка-товаров-товар-c-кол-вом-0-в-конец-списк/?hl=сортировка

 

Помогите пожалуйста правильно добавлять параметр к URL (?sort=price-max или ?sort=price-min)

Чтобы получалось (напр.: http://domen.ru/catalog/category?sort=price-min и http://domen.ru/catalog/category?sort=price-min)

{if $products|count>0}
  <div class="sortprice">
  Сортировать по 
    <ul class="sortlist">
      <select onchange="location = this.value;">
        <option value="{url sort=price-min page=null}{if $sort==price-max}" selected{/if}>Down</option>
        <option value="{url sort=price-max page=null}{if $sort==price-min}" selected{/if}>Up</option>
      </select>
    </ul>
  <div class="clearfix"></div>
  </div>
{/if}

Сейчас работает так: http://domen.ru/catalog/category?sort=0

Edited by drakulitkas
Link to post
Share on other sites

 

так есть же в сортировке параметр этот и по ончейндж он меняется

{url sort=price-min page=null}
{url sort=price-max page=null}

.. должен меняться, но при нажатии добавляет к URL ?sort=0

если дописываю параметр вручную, все работает, а через select не хочет, ставит ?sort=0

Edited by drakulitkas
Link to post
Share on other sites

 

возьмите в скобки

{url sort='price-min' page=null}
{url sort='price-max' page=null}

 

Спасибо )) заработало ))

 

 

{if $products|count>0}
  <div class="sort">
   Сортировать по 
   <ul class="filter-widget">
      <select onchange="location = this.value;">
        <option value="{url sort='price-min' page=null}"{if $sort=='price-min'} selected{/if}>Down</option>
        <option value="{url sort='price-max' page=null}"{if $sort=='price-max'} selected{/if}>Up</option>
      </select>
   </ul>
  <div class="clearfix"></div>
  </div>
{/if}
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...