Комплексный компонент новости, в шаблоне news.list формируется массив $arResult["SECTIONS"] такого вида:
В каждом разделе есть элементы этого раздела.
Хочу добавить ключ ["SELECTED"] в массив для разделов, чтобы после перехода на SECTION_PAGE_URL ["SELECTED"] был = Y у того раздела в который мы перешли.
Я знаю что есть стандартное меню которое можно настроить под инфоблок, надо новостями.
Пробовал так.
Проверял на совпадение с кодом раздела.
Но это будет работать только при выключенном кэше, что плохо в моем случае.
Код |
---|
Array ( [0] => Array ( [ID] => 2 [~ID] => 2 [TIMESTAMP_X] => 23.05.2013 11:12:44 [~TIMESTAMP_X] => 23.05.2013 11:12:44 [MODIFIED_BY] => 2 [~MODIFIED_BY] => 2 [DATE_CREATE] => 22.05.2013 13:33:14 [~DATE_CREATE] => 22.05.2013 13:33:14 [CREATED_BY] => 2 [~CREATED_BY] => 2 [IBLOCK_ID] => 3 [~IBLOCK_ID] => 3 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [ACTIVE] => Y [~ACTIVE] => Y [GLOBAL_ACTIVE] => Y [~GLOBAL_ACTIVE] => Y [SORT] => 2 [~SORT] => 2 [NAME] => Фасад [~NAME] => Фасад [PICTURE] => [~PICTURE] => [LEFT_MARGIN] => 3 [~LEFT_MARGIN] => 3 [RIGHT_MARGIN] => 4 [~RIGHT_MARGIN] => 4 [DEPTH_LEVEL] => 1 [~DEPTH_LEVEL] => 1 [DESCRIPTION] => [SECTION_PAGE_URL] => /gallery/fasad/ [~SECTION_PAGE_URL] => /gallery/fasad/ ... [ELEMENTS] => Array ( [0] => Array ( [ID] => 83 [~ID] => 83 [IBLOCK_ID] => 3 [~IBLOCK_ID] => 3 [IBLOCK_SECTION_ID] => 2 [~IBLOCK_SECTION_ID] => 2 [NAME] => Фасад 10 [~NAME] => Фасад 10 [ACTIVE_FROM] => [~ACTIVE_FROM] => [DETAIL_PAGE_URL] => /gallery/fasad/fasad-10/ [~DETAIL_PAGE_URL] => /gallery/fasad/fasad-10/ [DETAIL_TEXT] => [~DETAIL_TEXT] => [DETAIL_TEXT_TYPE] => text [~DETAIL_TEXT_TYPE] => text [PREVIEW_TEXT] => [~PREVIEW_TEXT] => [PREVIEW_TEXT_TYPE] => text ... [1] => Array(...) ... [1] => Array(...) [2] ... |
В каждом разделе есть элементы этого раздела.
Хочу добавить ключ ["SELECTED"] в массив для разделов, чтобы после перехода на SECTION_PAGE_URL ["SELECTED"] был = Y у того раздела в который мы перешли.
Я знаю что есть стандартное меню которое можно настроить под инфоблок, надо новостями.
Пробовал так.
Код |
---|
$page = explode("/", $APPLICATION->GetCurPage()); |
Но это будет работать только при выключенном кэше, что плохо в моем случае.