Код |
---|
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <?if (!empty($arResult)):?> <?foreach($arResult as $arItem):?> <?if($arItem["SELECTED"]):?> <?= $arItem['TEXT']?> <?endif?> <?endforeach?> <?endif?> |
Цитата |
---|
Guest_A пишет:
Тоже вариант, конечно, но должно же быть более правильное решение... |
Цитата |
---|
Еще вариант: Меню - это компонента, а компонента может вернуть результат: $result = $APPLICATION->IncludeComponent(comp1, ...); То есть из меню возвращаем выделенный пункт и пользуем его. Это красивое решение. Если идти дальше, то можно лишь найти более быстрое. |
Цитата |
---|
Александр пишет:
В шаблоне меню прописывайте активный пункт в параметры страницы $APPLICATION->SetPageProperty("active_menu_item", $arItem['TEXT']); А в шаблоне страницы просто выводите это свойство <?=$APPLICATION->GetPageProperty("active_menu_item");?> Если же меню вызывается после контента, то воспользуйтесь отложенными функциями |
Цитата |
---|
Guest_A пишет:
почему-то думал, что параметры страницы нельзя задавать из шаблонов компонент |