Добрый день. Такой вопрос.
У меня на главной странице сайта есть меню типа каталог
<?$APPLICATION->IncludeComponent(
"bitrix:menu",
"main",
array(
"ROOT_MENU_TYPE" => "catalog",
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "",
"USE_EXT" => "Y",
"MENU_CACHE_TYPE" => "A",
"MENU_CACHE_TIME" => "604800",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => array(
),
"SHOW_EMPTY" => "Y",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N"
),
false
);?>
Его ext называется как .catalog.menu_ext
<?
global $APPLICATION;
$aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections", "", array(
"IS_SEF" => "Y",
"SEF_BASE_URL" => SITE_DIR,
"SECTION_PAGE_URL" => "/catalog/#SECTION_CODE#/",
"DETAIL_PAGE_URL" => "/catalog/#ELEMENT_CODE#.html",
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "16",
"DEPTH_LEVEL" => "3",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000"
),
false,
array(
"HIDE_ICONS" => "N"
)
);
$aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks);
?>
Также на сайте есть страница, которая использует другой шаблон, но тоже меню. Единственная разница - это URL.
Вот меню этой второй страницы
<?$APPLICATION->IncludeComponent(
"bitrix:menu",
"main",
array(
"ROOT_MENU_TYPE" => "mobile",
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "mobile",
"USE_EXT" => "Y",
"MENU_CACHE_TYPE" => "N",
"MENU_CACHE_TIME" => "604800",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => array(
),
"SHOW_EMPTY" => "Y",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N"
),
false
);?>
Его ext Называется .mobile.menu_ext.php
<?
global $APPLICATION;
$aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections", "", array(
//"IS_SEF" => "Y",
//"SEF_BASE_URL" => SITE_DIR."mobile/menu/",
"ID"=>$_REQUEST["SECTION_ID"],
"SECTION_URL"=>"mobile/catalog/?SECTION_ID=#ID#",
//"SECTION_PAGE_URL" => "/mobile/catalog/?SECTION_ID=#SECTION_ID#",
"DETAIL_PAGE_URL" => "/mobile/catalog/#ELEMENT_ID#.html",
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "16",
"DEPTH_LEVEL" => "3",
"CACHE_TYPE" => "N",
//"CACHE_TIME" => "36000000"
),
false,
array(
"HIDE_ICONS" => "N"
)
);
$aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks);
?>
Проблема в том, что когда я нажимаю сбросить кеш на основной страницы подхватывается мое mobile меню. Кода перехожу в директорию с mobile меню, нажимаю сбросить кэш, подхватывается основное меню. Почему так и что делать?