хитрый ход ;)
дело в том что сортировка передается в адресную строчку, которая видимо игнорируется вашим макросом %system getOuterContent()% прописаным на странице for_brands.
Может стоит попробовать работать через макрос %system getFilteredPages()% предположительно, он будет подхватывать сортировку, а определенный бренд ему можно передать как параметры при его вызове.
Или более сложный вариант, но обычно я использую его. Создаем макрос который добавляет в $_REQUEST параметры определенные значения (конечно для этого пришем маленький макрос, предположим в /classes/custom.php). Что то вроде
public function addFilterParams($name=NULL,$value=NULL){
if(!$name || !$value) return;
$_REQUEST['fields_filter'][$name]=$value;
return ;
}
теперь создаем в админке страницу для бренда "LEGO" и в поле контент пишем %custom addFilterParams(brand,1191)% , а за ним вызываем макрос вывода всего каталога %catalog getObjectsList('default', '/shop/',,,100)%.
P.S. надеюсь с запятыми не намудрил при вызове макроса getObjectsList
Страница LEGO это раздел каталога? поэтому помимо вывода ваших инструкций
%custom addFilterParams('brand','1191')%
%catalog getObjectsList('default','/shop/','24', '',4)% в поле контент, которые выводят все как надо
Система еще пытается запустить макрос %catalog category()% который по умолчанию запускается для данных страниц, который начинает с блока
$FORMS['category'] = <<<END
%descr%
%catalog getObjectsList('default', '%category_id%', '24', '',4)%
END;
который через переменную %descr%, подгружает ваше поле с контентом, а затем запускает макрос %catalog getObjectsList('default','/shop/','24', '',4)%, колторый при своей работе учитывает есть ли фильтрующие параметры и выводит либо результат фильтра, либо блок с пустым результатом. В вашем случае, это
$FORMS['objects_block_search_empty'] = <<<END
%catalog search('/shop/', 'cenovye_svojstva', 'search')%
<div class="filt">По Вашему запросу ничего не найдено!!</div>
END;
Варианты решения:
1. страницы с товарами бренда делать не "раздел каталога", а обычные "страница контента"
2. использоваться для страниц "разделы каталога" которые выводят товары определенного бреднаа особый шаблон дизайна, в котором вместо %content% будет %descr% вызов