Есть меню, в шаблон меню вставлена включаемая область.
Чтобы для разных пунктов выводилась своя включаемая область, я вставил следующий код:
<? $cnt=0; ?>
<?
foreach($arResult as $arItem):
if($arParams["MAX_LEVEL"] == 1 && $arItem["DEPTH_LEVEL"] > 1)
continue;
?>
<li>
<a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a>
<?if ($cnt==0):?>
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"AREA_FILE_SUFFIX" => "inc",
"EDIT_TEMPLATE" => "standard.php",
"PATH" => "link_1.php"
)
);?>
<?elseif ($cnt==1):?>
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"AREA_FILE_SUFFIX" => "inc",
"EDIT_TEMPLATE" => "standard.php",
"PATH" => "link_2.php"
)
);?>
<?elseif ($cnt==2):?>
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"AREA_FILE_SUFFIX" => "inc",
"EDIT_TEMPLATE" => "standard.php",
"PATH" => "link_3.php"
)
);?>
<?endif?>
</li>
<? $cnt++; ?>
<?endforeach?>
Однако это костыли. Как сделать, чтобы при выводе элементов менялась цифра в пути к файлу включаемой области ???
-
Вопрос задан
-
105 просмотров