Вроде разобрался. Вот такой вот код:
Код |
---|
$arFilter = Array('IBLOCK_ID'=>38,'ID'=>1028);
$db_list = CIBlockSection::GetList(Array("SORT"=>"ASC"), $arFilter, true, Array("UF_SHOES"));
$db_list->NavStart(20);
echo $db_list->NavPrint($arIBTYPE["SECTION_NAME"]);
while($ar_result = $db_list->GetNext())
{
foreach ($ar_result['UF_SHOES'] as $result)
{
echo $result.'<br>';
}
}
echo $db_list->NavPrint($arIBTYPE["SECTION_NAME"]); |
уже выводит идентификаторы подразделов обувь.
Объясню проблему - есть каталог одежды там иерархия директорий: БРЕНДЫ - в каждом бренде подразделы МУЖСКОЕ, ЖЕНСКОЕ - внутри подразделы ОБУВЬ, ФУТБОЛКИ и т.п. то есть ОБУВЬ подраздел может встречаться в разных брендах, но не обязательно во всех..
Магазин с использованием стандартных компонент работает (bitrix.scatalog.ection.list, bitrix.catalog)- но хочется завести пункты меню или секцию например ОБУВЬ, чтобы выводило всю обувь - но и можно было делать совмещенные выборки (Бренд+Категория)
Помогите пожалуйста - скажите в каком направлении копать? Фильтры? Но как мне сделать лучше Категории для фильтрации? Можно ли это сделать не переписывая bitrix.catalog? То есть наверное можно переписать bitrix.catalog.section.list - но какие должны быть URLs?
Спасибо.