Current Path : /var/www/html/clients/e-nkama.ru/e-nkama_bitrix/gosserv/ |
Current File : /var/www/html/clients/e-nkama.ru/e-nkama_bitrix/gosserv/.left.menu_ext.php |
<? $arNew = array(); /* define('LOG_FILENAME',dirname(__FILE__).'/log.txt'); AddMessage2Log("test"); CModule::IncludeModule('iblock'); $db = CIBlockSection::GetList( array("NAME"=>"ASC"), array( "ACTIVE"=>"Y", "DEPTH_LEVEL"=>1, "IBLOCK_CODE"=>"gosserv" ) ); while ($ar = $db->GetNext()) { $arNew[]=array( $ar["NAME"], $ar["SECTION_PAGE_URL"], array(), array(), "" ); } */ $arNew = $GLOBALS['APPLICATION']->IncludeComponent( "bitrix:menu.sections", "", Array( "IS_SEF" => "Y", "SEF_BASE_URL" => "/gosserv/", "SECTION_PAGE_URL" => "#SECTION_ID#/", "DETAIL_PAGE_URL" => "#SECTION_ID#/#ELEMENT_ID#/", "IBLOCK_TYPE" => "gosserv", "IBLOCK_ID" => "6", "DEPTH_LEVEL" => "2", "CACHE_TYPE" => "A", "CACHE_TIME" => "3600" ), false ); $pr = array(0,0,0); $dir=strtolower($GLOBALS['APPLICATION']->GetCurDir()); $xpr = array(0,0,0); for ($i=0;$i<count($arNew);$i++) { $link = $arNew[$i][1]; $prt = explode('/',trim($link,'/')); $level = $arNew[$i][3]['DEPTH_LEVEL']; $arNew[$i][3]['CODE']=$prt[1]; $arNew[$i][3]['PRNT']=$pr[$level-1]; $pr[$level]=$prt[1]; if (substr($dir,0,strlen($link))==$link) $xpr=$pr; } for ($i=0;$i<count($arNew);$i++) $arNew[$i][3]['SHOW']=in_array($arNew[$i][3]['PRNT'],$xpr); $aMenuLinks = array_merge($arNew, $aMenuLinks); ?>