@VladimirPortev

Почему подхватывается не тот EXT у меню?

Добрый день. Такой вопрос.
У меня на главной странице сайта есть меню типа каталог
<?$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 меню, нажимаю сбросить кэш, подхватывается основное меню. Почему так и что делать?
  • Вопрос задан
  • 496 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы