имеем меню такого рода
<?
$aMenuLinks = Array(
Array(
"<img src=\"/images/home.png\">",
"/",
Array(),
Array(),
""
),
Array(
"<img src=\"/images/print.png\">",
$_SERVER['PHP_SELF']."?print",
Array(),
Array(),
""
),
Array(
"<img src=\"/images/search.png\">",
"/ru/special/search/",
Array(),
Array(),
""
),
Array(
"<img src=\"/images/sitemap.png\">",
"/ru/special/map/",
Array(),
Array(),
""
)
);
?>
вот его вызов :
<?$APPLICATION->IncludeComponent("bitrix:menu", "horizontal_special_top_pictogramm", array(
"ROOT_MENU_TYPE" => "special top HC",
"MENU_CACHE_TYPE" => "N",
"MENU_CACHE_TIME" => "0",
"MENU_CACHE_USE_GROUPS" => "N",
"MENU_CACHE_GET_VARS" => array(
),
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "top",
"USE_EXT" => "N",
"ALLOW_MULTI_SELECT" => "N"
),
false
);?>
адресс ссылки во втором пункте меню зависит от текущей страницы сайта. из за кеширования меню (при том что оно отключено в настройках и сайта и этого конкретного меню) этот пункт меню не отрабатывает как надо - не меняется при переходе по страницам сайта а имеет постоянно значение, кторое сбрасывается если я вручную чищу кеш меню в админке.
я конечно понимаю, что можно и свое меню вставить, благо оно простенькое, и яваскрипт написать изменющие элемент DOM, но дело принципа.... а..да... все это на 9 версии битрикса
<?
$aMenuLinks = Array(
Array(
"<img src=\"/images/home.png\">",
"/",
Array(),
Array(),
""
),
Array(
"<img src=\"/images/print.png\">",
$_SERVER['PHP_SELF']."?print",
Array(),
Array(),
""
),
Array(
"<img src=\"/images/search.png\">",
"/ru/special/search/",
Array(),
Array(),
""
),
Array(
"<img src=\"/images/sitemap.png\">",
"/ru/special/map/",
Array(),
Array(),
""
)
);
?>
вот его вызов :
<?$APPLICATION->IncludeComponent("bitrix:menu", "horizontal_special_top_pictogramm", array(
"ROOT_MENU_TYPE" => "special top HC",
"MENU_CACHE_TYPE" => "N",
"MENU_CACHE_TIME" => "0",
"MENU_CACHE_USE_GROUPS" => "N",
"MENU_CACHE_GET_VARS" => array(
),
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "top",
"USE_EXT" => "N",
"ALLOW_MULTI_SELECT" => "N"
),
false
);?>
адресс ссылки во втором пункте меню зависит от текущей страницы сайта. из за кеширования меню (при том что оно отключено в настройках и сайта и этого конкретного меню) этот пункт меню не отрабатывает как надо - не меняется при переходе по страницам сайта а имеет постоянно значение, кторое сбрасывается если я вручную чищу кеш меню в админке.
я конечно понимаю, что можно и свое меню вставить, благо оно простенькое, и яваскрипт написать изменющие элемент DOM, но дело принципа.... а..да... все это на 9 версии битрикса