Я заглянул в код XSL-шаблона с ID 230 "МагазинФильтр".
В нем есть следующий код, относящий непосредственно к форме сортировки.
<!-- дополнение пути для action, если выбрана метка -->
<xsl:variable name="form_tag_url"><xsl:if test="count(tag) = 1">tag/<xsl:value-of select="tag/urlencode"/>/</xsl:if></xsl:variable>
<form method="get" action="{$path}{$form_tag_url}">
<div class="filter">
<div class="sorting">
<select name="sorting" onchange="$(this).parents('form:first').submit()">
<!-- И так далее... -->
Выходит, уже сейчас должно работать как я описал. Но не работает даже на чистой CMS со «штатным» сайтом интернет-магазина. Из кода XSL-шаблона я вижу, что к атрибуту
action должен добавляться путь для просматриваемого тега. Но нет.
Дело в том, что в
XML-коде для XSL-шаблона #230 отсутствует тег
<tag>, а, соответственно, поэтому переменная
$form_tag_url пустая.