Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

bitrix:catalog.section.list

00 голосов
4
Всем привет, можно ли в компонете catalog.section.list отсротировать разделы и подразделы католога? в параметрах   catalog.section.list не вижу такого функициала(
спросил 24 Окт, 13 от Plare666 (720 баллов)

4 Ответы

00 голосов
В компоненте сортировка задана в коде 
Код
   $arSort = array(
      "left_margin"=>"asc",
   );
Нужно либо кастомизировать компонент и менять логику сортировки, либо выбрать другой компонент, в котором можно указывать порядок сортировки, например, catalog.sections.top
ответил 20 Ноя, 13 от Almarea (3,760 баллов)
00 голосов
ок, спс
А как ещё найти идентификатор родителя у родителя в bitrix:catalog.section.list, то есть у деда, то есть:
1 Страна
   2 Город
      3 Москва
как у раздела москвы найти  идентификатор  деда Страна?
ответил 28 Фев, 14 от Plare666 (720 баллов)
00 голосов
Да, действительно, в каком направлении копать?  Дай Бог , на блогах ответ найдется. Но лучше в справке по релевантному поиску искать. Вот что можно найти

Код
<?
$ID = 5;
$ar_res = CCatalogProduct::GetByIDEx($ID);
echo "<br>Товар с кодом ".$ID." имеет следующие параметры:<br><pre>";
print_r($ar_res);
echo "</pre>";
?>
 

И на примере 
Код
<?
$ID =$arElement["ID"];
$ar_res = CCatalogProduct::GetByIDEx($ID);
echo "<br><strong>Остаток на складе: </strong>";
print_r($ar_res['PRODUCT']['QUANTITY']);
?>
 

Код
<?
$ID =$arElement["ID"];
$ar_res = CCatalogProduct::GetByIDEx($ID);
echo "<br><strong>Остаток на складе: </strong>";
print_r($ar_res[Страна][Город]);
?>
 

На странице будет ответ: Москва
ответил 20 Июнь, 14 от Torstinka (440 баллов)
00 голосов
Цитата
kirov43 пишет:
ок, спс
А как ещё найти идентификатор родителя у родителя в bitrix:catalog.section.list, то есть у деда, то есть:
1 Страна
2 Город
3 Москва
как у раздела москвы найти идентификатор деда Страна?
Как минимум, можно обойти массив arResult и по информации о "родителе" найти "деда"
Либо воспользоваться методом (идентификатор секции "Москва" вы же знаете)
CIBlockSection::GetNavChain()
ответил 19 Окт, 14 от Almarea (3,760 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 21 Янв, 14 от eff (160 баллов)
0 голосов
3 ответов
0 голосов
5 ответов
спросил 25 Янв, 13 от LEKBY (160 баллов)
0 голосов
1 ответ
спросил 25 Июль, 15 от аноним