Глюк в сортировке Есть решение

<select id="SortProduct" class="form-control input-sm">

{if !empty($category) && !$category.sort_products}

<option value="{$wa->currentUrl(0, 1)}" {if !$active_sort} selected="selected"{/if}>[`New & Popular`]</option>

{/if}

{foreach $sort_fields as $sort => $name}

<option value="?sort={$sort}&order=asc" {if $active_sort == $sort && $wa->get('order') == 'asc'} selected="selected"{/if}>{$name} - [`по возрастанию`]</option>

<option value="?sort={$sort}&order=desc" {if $active_sort == $sort && $wa->get('order') == 'desc'} selected="selected"{/if}>{$name} - [`по убыванию`]</option>

{if $wa->get('sort') == $sort}{$wa->title( $wa->title()|cat:' — '|cat:$name)}{/if}

{/foreach}

</select>


основная проблема я так понимаю в этой строке:

<option value="{$wa->currentUrl(0, 1)}" {if !$active_sort} selected="selected"{/if}>[`New & Popular`]</option>


Вот что получается: заходя в категорию вижу нужную мне сортировку.
Меняю например по наименованию - всё отлично

А вот когда выбираю обратно "Новые и популярные", то попадаю на страницу 404 и в адресной строке вижу что ссылка не правлиьная , т.е. уна дублирует категорию.

site.ru/category/mycategory//category/mycategory


Что необходимо поправить, возможно кто-то сможет подсказать новичку?

1 ответ

  • 1
    Nilsan 7 декабря 2017 14:19 # Решение

    Удалось решить, оказалось кто-то дописывал JS и из-за него так срабатывало.

    Просто удалил "{$wa->currentUrl(0, 1)}"


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

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