@m4son

Как в 1С-Битрикс во включаемой области менять ссылку на файл?

Есть меню, в шаблон меню вставлена включаемая область.
Чтобы для разных пунктов выводилась своя включаемая область, я вставил следующий код:

<? $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?>

Однако это костыли. Как сделать, чтобы при выводе элементов менялась цифра в пути к файлу включаемой области ???
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
alexfilus
@alexfilus
Senior backend developer
"PATH" => "link_".++$cnt.".php"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы