Как получить ID раздела (а не SECTION_CODE_PATH, как у меня в дампе $arResult, а больше там ничего и нет), когда я открываю элементы? Или SECTION_CODE_PATH всегда будет присутствовать (вроде зависит от настроек ЧПУ)?
Код |
---|
[VARIABLES] => Array
(
[SECTION_CODE_PATH] => 253
) |
Вот что гуглится, но разве нет более "правильного" решения? Этот похож на костыли.
Код |
---|
//вытаскиваем id текущего раздела
$res = CIBlockSection::GetList(array(), array('IBLOCK_ID' => $arParams["IBLOCK_ID"], 'CODE' => $section["CODE"], 'SITE_ID' => "s2"));
$section = $res->Fetch();
echo $section["ID"];
|