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

Получить ID раздела по ID элемента

00 голосов
2
имеем $id_statii = 3;

получить $sec_id

собственно как? может у кого завалялся метод?
спросил 22 Июнь, 14 от beatsspam (440 баллов)

2 Ответы

00 голосов

Сделал сам:

<?
$id_statii = 5;
if (CModule::IncludeModule("iblock")) {
   $Res = CIBlockElement::GetByID($id_statii);
   if ($arItem = $Res->GetNext()) {
      echo $arItem[IBLOCK_SECTION_ID];
   }
}
 
?>
ответил 22 Июнь, 14 от beatsspam (440 баллов)
+11 голос
Незаменима вот эта ссылка - http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php

Можно сделать чуть сложнее, но быстрее:

$arItem = CIBlockElement::GetList(array(), array('ID' => $id_statii), false, false, array('ID', 'IBLOCK_ID', 'IBLOCK_SECTION_ID'))->Fetch();

if ($arItem) {

$result = $arItem['IBLOCK_SECTION_ID'];

}
ответил 22 Июнь, 14 от root (25,590 баллов)

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

0 голосов
4 ответов
спросил 30 Авг, 13 от Kania (5,180 баллов)
0 голосов
1 ответ
спросил 21 Июнь, 13 от WelMax (430 баллов)
0 голосов
3 ответов
0 голосов
1 ответ
спросил 11 Авг, 14 от beatsspam (440 баллов)
0 голосов
4 ответов