<?if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true)die();
if(!empty($arResult)):
?>
<div id="menu_catalog" class="menu_catalog clearfix"><?
$index2 = 0;
$previousLevel = 0;
$previousColumn = 0;
foreach($arResult as $key => $menu){
$CURRENT_DEPTH_LEVEL = $menu['DEPTH_LEVEL'];
$CURRENT_COLUMN = $menu['COLUMN'];
$NEXT_DEPTH_LEVEL = ($arResult[($key+1)]['DEPTH_LEVEL']>0 ? $arResult[($key+1)]['DEPTH_LEVEL'] : 0);
if ($previousLevel && $CURRENT_DEPTH_LEVEL < $previousLevel):
echo str_repeat('</div><!-- repeat -->', ($previousLevel - $CURRENT_DEPTH_LEVEL));
endif;
if($CURRENT_DEPTH_LEVEL==1){
$index2++;
if($index2>$arParams['NUM_GO_TO_EXCESS'] && $arParams['NUM_GO_TO_EXCESS']<$arParams['COUNT_LVL1']){
break;
}
if($previousLevel>1):?></div></div><!-- /all_column --></div><!-- /submenu_lvl1_inner --><?endif;
if($previousLevel==2):?></div></div><!-- /div.lvl1 --><div class="lvl1_separator multimage_icons"></div><?endif;
if($previousLevel==$CURRENT_DEPTH_LEVEL):?></div><!-- /div.lvl1 --><div class="lvl1_separator multimage_icons"></div><?endif;
?><!-- div.lvl1 --><div class="lvl1"><a class="a_lvl1 section_id_<?=$menu['PARAMS']['SECTION_ID']?>"
id="section_id_<?=$menu['PARAMS']['SECTION_ID']?>" href="<?=$menu['LINK']?>"><?=$menu['TEXT']?></a><?
if($NEXT_DEPTH_LEVEL>1):?><div class="submenu_lvl1 none2"><?
?><a class="a_lvl1 <?if($key>0):?>a_lvl1_boxshadow_top<?else:?>a_lvl1_boxshadow_top_left<?endif;?>
section_id_<?=$menu['PARAMS']['SECTION_ID']?>" id="section_id_<?=$menu['PARAMS']['SECTION_ID']?>" href="<?=$menu['LINK']?>"><?=$menu['TEXT']?></a><?
?><!-- submenu_lvl1_inner --><div class="submenu_lvl1_inner <?if($menu['PARAMS']['ELEMENT']=='Y'):?>
submenu_lvl1_inner_vselement<?else:?>submenu_lvl1_inner_noelement<?endif;?> clearfix"><?
if($menu['PARAMS']['ELEMENT']=='Y'):
?><!-- element in menu --><?
$APPLICATION->IncludeComponent(
'bitrix:catalog.element',
'in_menu',
Array(
'IBLOCK_TYPE' => '',
'IBLOCK_ID' => $arParams['IBLOCK_ID'],
'PROPERTY_CODE' => '',
'META_KEYWORDS' => '',
'META_DESCRIPTION' => '',
'BROWSER_TITLE' => '',
'BASKET_URL' => '',
'ACTION_VARIABLE' => '',
'PRODUCT_ID_VARIABLE' => '',
'SECTION_ID_VARIABLE' => '',
'PRODUCT_QUANTITY_VARIABLE' => '',
'CACHE_TYPE' => $arParams['CACHE_TYPE'],
'CACHE_TIME' => $arParams['CACHE_TIME'],
'CACHE_GROUPS' => $arParams['CACHE_GROUPS'],
'SET_TITLE' => 'N',
'SET_STATUS_404' => 'N',
'PRICE_CODE' => array($arParams['PRICE_CODE']),
'USE_PRICE_COUNT' => '',
'SHOW_PRICE_COUNT' => '',
'PRICE_VAT_INCLUDE' => $arParams['PRICE_VAT_INCLUDE'],
'PRICE_VAT_SHOW_VALUE' => 'N',
'USE_PRODUCT_QUANTITY' => 'Y',
'OFFERS_CART_PROPERTIES' => $arParams['OFFERS_CART_PROPERTIES'],
'OFFERS_FIELD_CODE' => $arParams['OFFERS_FIELD_CODE'],
'OFFERS_PROPERTY_CODE' => array('SKU_MORE_PHOTO'),
'OFFERS_SORT_FIELD' => 'catalog_PRICE_'.$arParams['SKU_PRICE_SORT_ID'],
'OFFERS_SORT_ORDER' => 'ASC',
'OFFERS_LIMIT' => '0',
'ELEMENT_ID' => $menu['PARAMS']['ELEMENT_ID'],
'ELEMENT_CODE' => '',
'SECTION_ID' => '',
'SECTION_CODE' => '',
'SECTION_URL' => '',
'DETAIL_URL' => '',
'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
'CURRENCY_ID' => $arParams['CURRENCY_ID'],
'USE_ELEMENT_COUNTER' => 'N',
'USE_COMPARE' => 'N',
'COMPARE_URL' => '',
'COMPARE_NAME' => '',
'ADD_SECTIONS_CHAIN' => 'N',
'PROPCODE_MORE_PHOTO' => $arParams['PROPCODE_MORE_PHOTO'],
'PROPCODE_SKU_MORE_PHOTO' => $arParams['PROPCODE_SKU_MORE_PHOTO'],
),
false
);?><!-- /element in menu --><?
endif;
?><!-- all_column --><div class="submenu_lvl1_all_column"><div class="submenu_lvl1_column"><?endif;
}
elseif($CURRENT_DEPTH_LEVEL==2){
if($previousLevel==$CURRENT_DEPTH_LEVEL):?></div><?endif;
if($previousColumn!=$CURRENT_COLUMN):?></div><div class="submenu_lvl1_column"><?endif;
?>
<!-- ЗДЕСЬ НАДО ВЫВОДИТЬ ЭТО ПОЛЕ в класс-->
<div class="lvl2 <?=$arSection["UF_CLASS_CATALOG"]?> " data-schetchik="<?=$menu['SCHETCHIK']?>" data-column="<?=$menu['COLUMN']?>">
<a class="a_lvl2" href="<?=$menu['LINK']?>"><?=$menu['TEXT']; if($menu['ELEMENT_CNT'] > 0){ echo ' ('.$menu['ELEMENT_CNT'].')';}?></a><?
}
else{
?><div class="lvl<?=$CURRENT_DEPTH_LEVEL?>" data-schetchik="<?=$menu['SCHETCHIK']?>" data-column="<?=$menu['COLUMN']?>">
<a class="a_lvl<?=$CURRENT_DEPTH_LEVEL?>" href="<?=$menu['LINK']?>"<?if($CURRENT_DEPTH_LEVEL>2):?> title="<?=$menu['TEXT']?> 123123123"<?endif;?>>
<?=$menu['TEXT']; if($menu['ELEMENT_CNT'] > 0){ echo ' ('.$menu['ELEMENT_CNT'].')';}?></a></div><?
}
$previousLevel = ($CURRENT_DEPTH_LEVEL>2 ? 2 : $CURRENT_DEPTH_LEVEL);
$previousColumn = ($menu['COLUMN'] ? $menu['COLUMN'] : 0);
}
if($previousLevel==1){
?></div><?
}
else{
?></div></div><!-- /submenu_lvl1_inner --></div></div><!-- /div.lvl1 --><?
}
if($previousLevel && 1 < $previousLevel){
echo str_repeat('</div><!-- repeat -->', ($previousLevel - 1));
}
// menu excess
if($arParams['NUM_GO_TO_EXCESS']<$arParams['COUNT_LVL1']){
?><div class="lvl1 li_excess_item"><?
?><a class="a_lvl1 section_id_0" id="section_id_0" href="#"><span class="excess_font">• • •</span></a><?
?><div class="submenu_lvl1 none2"><?
?><a class="a_lvl1 a_lvl1_boxshadow_top section_id_0" id="section_id_0" href="#"><span class="excess_font">• • •</span></a><?
?><div class="submenu_lvl1_inner submenu_lvl1_inner_excess"><div class="submenu_lvl1_all_column clearfix"><div class="submenu_lvl1_column"><?
$index1 = 0;
foreach($arResult as $menu){
if($menu['DEPTH_LEVEL']==1)
$index1++;
if($menu['DEPTH_LEVEL']==1 && $index1>$arParams['NUM_GO_TO_EXCESS']){
?><div class="lvl2"><a class="a_lvl2" href="<?=$menu['LINK']?>" title="<?=$menu['TEXT']?>"><?=$menu['TEXT']?></a></div><?
}
}
?></div></div></div><?
?></div><?
?></div><?
}
?></div><!-- /menu_catalog --><?
endif;
|