Цитата |
---|
Евгений Жуков пишет:
Цитата омен пишет: bitrix:menu.section Он только формирует массив ссылок. За вывод отвечает bitrix:menu. Короче, bitrix:menu.section в _ext-файл (что за зверь, смотрите в доке). В настройках bitrix:menu укажите "брать и из ext-файлов". |
Цитата |
---|
омен пишет:
Можно поподробнейа то я что то не совсем понимаю о чем идет речь. |
Код |
---|
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); global $APPLICATION,$USED_CACHE_TIME; if (strpos(strtolower($APPLICATION->GetCurUri()),"/articles/") === false) return; ?> <? $aMenuLinksExt = $APPLICATION->IncludeComponent("bitrix:menu.sections","",array( "IS_SEF" => "N", "ID" => $_REQUEST["ID"], "IBLOCK_TYPE" => "publications", "IBLOCK_ID" => "7", "SECTION_URL" => "#SITE_DIR#publications/articles/", "DEPTH_LEVEL" => "1", "CACHE_TYPE" => "A", "CACHE_TIME" => $USED_CACHE_TIME ) ); ?> <? // обратная сортировка, формирование ссылок и параметра $count = count($aMenuLinksExt); for ($i = 0; $i < $count; $i++): $j = $count-$i-1; $aMenuLinksNew[$i][0] = $aMenuLinksExt[$j][0]; $aMenuLinksNew[$i][1] = $aMenuLinksExt[$j][1].$aMenuLinksExt[$j][0]."/"; $aMenuLinksNew[$i][2] = array($aMenuLinksNew[$i][1]."index.php"); $aMenuLinksNew[$i][3] = array( "ARTICLES" => "Y" ); $aMenuLinksNew[$i][4] = ""; endfor; // собираем полный массив для меню $aMenuLinks = array_merge($aMenuLinks,$aMenuLinksNew); |
Код |
---|
$APPLICATION->IncludeComponent("bitrix:menu","vertical_multilevel",array( "ROOT_MENU_TYPE" => "top", "MAX_LEVEL" => "4", "CHILD_MENU_TYPE" => "left", "USE_EXT" => "Y" ) ); |
Код |
---|
$APPLICATION->IncludeComponent( "bitrix:menu", ".default", Array( "ROOT_MENU_TYPE" => "left", "MAX_LEVEL" => "4", "CHILD_MENU_TYPE" => "left", "USE_EXT" => "Y" )); |
Код |
---|
<?// пример файла .left.menu_ext.phpif(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();global $APPLICATION;$aMenuLinksExt = $APPLICATION->IncludeComponent( "bitrix:menu.sections", "", Array( "ID" => $_REQUEST["ELEMENT_ID"], "IBLOCK_TYPE" => "xml_catalog", "IBLOCK_ID" => "42", "SECTION_URL" => "/e-store/books/index.php?SECTION_ID=#ID#", "CACHE_TIME" => "3600" ));$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);?> |
Код |
---|
1 2 3 4 5 Acer Fujitsu-Siemens Samsung Sony Аксессуары |