Вот такие настройки у верхнего меню.
Вот так оно подключается:
Код |
---|
<? $APPLICATION->IncludeComponent(
"bitrix:menu",
"catalog_horizontal",
array(
"ROOT_MENU_TYPE" => "top",
"MENU_CACHE_TYPE" => "A",
"MENU_CACHE_TIME" => "36000000",
"MENU_CACHE_USE_GROUPS" => "Y",
"SEF_MODE" => "Y",
"MENU_THEME" => "site",
"CACHE_SELECTED_ITEMS" => "N",
"MENU_CACHE_GET_VARS" => array(
),
"MAX_LEVEL" => "4",
"CHILD_MENU_TYPE" => "sect",
"USE_EXT" => "Y",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N",
"COMPONENT_TEMPLATE" => "catalog_horizontal"
),
false
); ?> |
.top.menu.php выглядит вот так:
Код |
---|
aMenuLinks = Array(
Array(
"Бассейны",
"/Бассейны",
Array(),
Array(),
""
),
Array(
"Сауны",
"about/saunas/",
Array(),
Array(),
""
), |
Во втором пункте ссылка обычная, и для этого пункта меню динамически генерируется подменю из подпапок(подразделов), которые лежат в /about/saunas
В первом пункте заменил реальную ссылку на ЧПУшную, далее дописал в urlrewrite.php
Код |
---|
array (
'CONDITION' => '#^/бассейны/?#ui',
'RULE' => '',
'ID' => NULL,
'PATH' => '/about/pool/index',
'SORT' => 100,
)
|
ЧПУ ссылка заработала, а вот подменю для этого пункта исчезло. Я так понял, при данных настройках, компонент bitrix:menu формирует подменю из урлов указанных в массиве $aMenuLinks.
Можно ли как-нибудь выйти из положения, что бы и ссылки ЧПУшными были и подменю формировалось?