Current Path : /var/www/html/clients/amz.e-nk.ru/bitrix/templates/mini/ |
Current File : /var/www/html/clients/amz.e-nk.ru/bitrix/templates/mini/left.menu_template.php |
<? // Глобальная переменная вложенности рекурсии global $MENU_LEVEL,$APPLICATION; $MENU_LEVEL = intval($MENU_LEVEL); //при первом входе будет 0 $sMenuProlog = ($MENU_LEVEL == 0)? "<ul class='menu' style='padding-left: 25px;'>" : ""; $sMenuEpilog = ($MENU_LEVEL == 0)? "</ul>" : ""; if ($SELECTED) { // Если внутри есть меню - выведем его if ($PERMISSION > "D") { $strSubMenu = ""; $CurMenu = new CMenu("left"); $CurMenu->Init($LINK,true); // $CurMenu->Init($LINK); global $arUSED_MENU; if (!is_array($arUSED_MENU)) $arUSED_MENU = array(""); if (trim($CurMenu->MenuDir,"/") != trim(LANG_DIR,"/") && !in_array($CurMenu->MenuDir,$arUSED_MENU)) { $arUSED_MENU[] = $CurMenu->MenuDir; $MENU_LEVEL++; $strSubMenu = $CurMenu->GetMenuHtml(); // рекурсия $MENU_LEVEL--; } if ($MENU_LEVEL == -1) { // Если вывод выделенного пункта меню на корне, то выводим только внутренности $sMenuProlog = ""; $sMenuEpilog = ""; $sMenuBody = $strSubMenu; } else { if (strpos($APPLICATION->GetCurPage(),"article.php") !== false && $ITEM_TYPE == "U") // со статьями - особый случай { if ($LINK == $APPLICATION->GetCurPage().$ADDITIONAL_LINKS[0]) $sMenuBody = "<li>".$TEXT."</li>"; else $sMenuBody = "<li><a href='".$LINK."'>".$TEXT."</a></li>"; } else // а здесь - обычный случай { if ($LINK == $APPLICATION->GetCurPage() || in_array($APPLICATION->GetCurPage(),$ADDITIONAL_LINKS)) $sMenuBody = "<li style='list-style-image: url(/img/o_f.gif);'>".$TEXT."</li>"; else $sMenuBody = "<li style='list-style-image: url(/img/o_f.gif);'><a href='".$LINK."'>".$TEXT."</a></li>"; } if (strlen($strSubMenu) > 0) { $sMenuBody = str_replace("</li>","",$sMenuBody); // Вывод подменю if ($PARAMS["YEAR"] == "Y") { $strSubMenu = str_replace("<li>","<li >",$strSubMenu); $sMenuBody .= "<ul class='submenu' style='padding-left: 15px;'>n".$strSubMenu."</ul></li>"; } else $sMenuBody .= "<ul class='submenu' style='padding-left: 15px;'>".$strSubMenu."</ul></li>"; } } } else { $sMenuProlog = ""; $sMenuEpilog = ""; $sMenuBody = ""; } } else { // Если нет доступа или вывод невыделенного пункта меню на корне, то будет пусто if ($MENU_LEVEL != 0 && ($PERMISSION > "D" || substr($LINK,0,7) == "http://") || $MENU_LEVEL == 0) { $strSubMenu = ""; $CurMenu = new CMenu("left"); $CurMenu->Init($LINK,true); // $CurMenu->Init($LINK); global $arUSED_MENU; if (!is_array($arUSED_MENU)) $arUSED_MENU = array(""); if (trim($CurMenu->MenuDir,"/") != trim(LANG_DIR,"/") && !in_array($CurMenu->MenuDir,$arUSED_MENU)) { $arUSED_MENU[] = $CurMenu->MenuDir; $MENU_LEVEL++; $strSubMenu = $CurMenu->GetMenuHtml(); // рекурсия $MENU_LEVEL--; } $sMenuBody = "<li style='list-style-image: url(/img/f.gif);'><a href='".$LINK."'>".$TEXT."</a></li>"; } else $sMenuBody = ""; } ?>