Мне нужно если у меню есть подменю вставить другой код вывода item'ов меню.
Вывод item'ов меню:
<?php if(!empty($arResult)): ?>
<div class="nav__menu">
<?php foreach($arResult as $item): ?>
<?if($item["SELECTED"]):?>
<a href="<?= $item['LINK'] ?>" class="menu__item menu__item--active"><?= $item['TEXT'] ?></a>
<?else:?>
<a href="<?= $item['LINK'] ?>" class="menu__item"><?= $item['TEXT'] ?></a>
<?endif;?>
<?php endforeach; ?>
</div>
<?php endif; ?>
Если есть подменю то item у основного должен быть тег ul вместо а.
Вместо тега а:
<ul class="menu__item menu__item--active">
<?if($item["SELECTED"]):?>
<a href="<?= $item['LINK'] ?>" class="menu__item menu__item--active"><?= $item['TEXT'] ?></a>
<?else:?>
<a href="<?= $item['LINK'] ?>" class="menu__item"><?= $item['TEXT'] ?></a>
<?endif;?>
<?php if (!empty($item['subitems'])): ?>
<?php foreach ($item['subitems'] as $subitem): ?>
<div class="menu__item__list">
<?if($subitem["SELECTED"]):?>
<a href="<?= $subitem['LINK']; ?>" class="item__list item__list--active"><?= $subitem['TEXT'] ?? ''; ?></a>
<?else:?>
<a href="<?= $subitem['LINK']; ?>" class="item__list"><?= $subitem['TEXT'] ?? ''; ?></a>
<?endif;?>
</div>
<?php endforeach; ?>
<?php endif; ?>
</ul>