Для вывода основного раздела инфоблока и его элементов в PHP на платформе Битрикс (1С-Битрикс) можно воспользоваться методами API или функциями самой платформы. Вот пример кода, который позволит вывести основной раздел инфоблока с его элементами:
1. Получение ID основного раздела инфоблока:
$iblockId = 1; // ID инфоблока $rsSections = CIBlockSection::GetList( array('ID' => 'ASC'), array('IBLOCK_ID' => $iblockId, 'DEPTH_LEVEL' => 1), false ); if ($section = $rsSections->Fetch()) { $sectionId = $section['ID']; // ID основного раздела инфоблока }
2. Получение элементов основного раздела инфоблока:
$arFilter = array( 'IBLOCK_ID' => $iblockId, 'SECTION_ID' => $sectionId, // ID основного раздела инфоблока ); $arSelect = array('ID', 'NAME', 'PREVIEW_TEXT', 'DETAIL_PAGE_URL'); $rsElements = CIBlockElement::GetList( array('ID' => 'ASC'), $arFilter, false, false, $arSelect ); while ($element = $rsElements->GetNext()) { // Вывод элементов echo $element['NAME'] . '<br>'; echo $element['PREVIEW_TEXT'] . '<br>'; echo $element['DETAIL_PAGE_URL'] . '<br>'; }
Этот код сначала получает основной раздел инфоблока, а затем выводит все элементы этого раздела. Пожалуйста, убедитесь, что у вас установлен и настроен Битрикс, а также проверьте корректность ID инфоблока.
Если у вас другая CMS или фреймворк, пожалуйста, уточните, на какой платформе вы работаете, чтобы я мог предоставить вам более точный ответ под вашу систему.