1. С фильтром я вам помог. Он работает. 2. Бренды под фильтром - это другая задача. Это меню. Вам надо сделать под "меню по разделам" вида /catalog/products/$section/
Вы хотите, чтобы нижнее меню зависело от результатов по верхнему фильтру? Но тогда придется выбрать все товары и посмотреть, какие свойства используются. Для этого у CIBlockElement::GetList есть четвертый параметр для группировки
В любом случае начните читать документацию: CIBlockElement::GetList
и
CIBlockPropertyEnum::GetList - выбирает все значения свойств.
1. В модуле управления структурой создай новый тип меню, например, 'brends'. Отметь тип меню в главном модуле. 2. создай файлы .brends.menu_ext.php и .brends.menu.php в корне сайта или только в папке /catalog/ 3. в файл .brends.menu_ext.php сам напиши логику для формирования пунктов меню.
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
// твой код, который сформирует массив дополнительных пунктов меню
$aMenuLinksExt
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>
4. размести компонент .menu в шаблоне сайта, выбери тип brends, и поставь галочку использовать _ext файлы.