Задать вопрос
@arozhk

Как сделать вывод разделов 1с битрикс?

Не получается сделать вывод списка подразделов магазина в битрикс.

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this->setFrameMode(true); ?>

<div class="block-title size-3"><?=$arResult["TOP_SECTION"]["NAME"]?></div>
<div class="accordeon">
	<? // тут первый уровень, работает ?>
<? foreach ($arResult["SECTIONS2"] as $arSection2) { if (empty($arResult["SECTIONS3"][$arSection2["ID"]])) { ?>	

<div class="accordeon-title2<?if ($arSection2["SELECTED"] == "Y") echo ' active'?>">
<a href="<?=$arSection2["SECTION_PAGE_URL"]?>"><?=$arSection2["NAME"]?></a></div>
<? } else { ?>
   
<div class="accordeon-title<?if ($arSection2["SELECTED"] == "Y") echo ' active'?>"><?=$arSection2["NAME"]?></div>

<? if (!empty($arResult["SECTIONS3"][$arSection2["ID"]])) { ?>
<div class="accordeon-entry"<?if ($arSection2["SELECTED"] == "Y") echo ' style="display:block"'?>>
<div class="article-container style-1">
	
    <? // тут второй уровень, работает ?>
<ul><?	foreach ($arResult["SECTIONS3"][$arSection2["ID"]] as $arSection3) { ?>
<li<? if ($arSection3["SELECTED"] == "Y") echo ' class="active"';?>><a href="<?=$arSection3["SECTION_PAGE_URL"]?>">
<?=$arSection3["NAME"];?></a>

<? // тут вывод на уровень глубже, не работает ?>
	
<? if (!empty($arResult["SECTIONS4"][$arSection3["ID"]])) { ?>
	<ul><?	foreach ($arResult["SECTIONS4"][$arSection3["ID"]] as $arSection4) { ?>
		<li<? if ($arSection4["SELECTED"] == "Y") echo ' class="active"';?>><a href="<?=$arSection4["SECTION_PAGE_URL"]?>">
			<?=$arSection4["NAME"];?></a></li><? } ?>
	</ul>	
		<?} ?>
		</li>
	<? } ?>
    </ul>
    </div>
    </div>
	<? }}} ?>								
 </div>  

Помогите советом.
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vardoLP
Ват ю сэй эбаут май мама?!
попробуйте использовать компонент catalog.section.list с шаблоном tree
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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