День добрый есть массив в нем нужно вывести количество товаров в заданной категории как это можно реализовать?
код:
хочу получить меню следующего вида
Категория (10 шт)
Под категория 1 (5 шт)
Под категория 2 (2 шт)
Под категория 3 (3 шт)
код:
| Код |
|---|
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
if (empty($arResult["ALL_ITEMS"]))
return;
ini_set("display_errors","0"); ini_set("display_startup_errors","0");
/* echo '<pre>';
print_r($arResult);
echo '</pre>';
*/
if (file_exists($_SERVER["DOCUMENT_ROOT"].$this->GetFolder().'/themes/'.$arParams["MENU_THEME"].'/colors.css'))
$APPLICATION->SetAdditionalCSS($this->GetFolder().'/themes/'.$arParams["MENU_THEME"].'/colors.css');
$menuBlockId = "catalog_menu_".$this->randString();
?>
<div class="bx_vertical_menu_advanced bx_<?=$arParams["MENU_THEME"]?>" id="<?=$menuBlockId?>" style="position:relative;">
<ul id="ul_<?=$menuBlockId?>">
<?foreach($arResult["MENU_STRUCTURE"] as $itemID => $arColumns):?> <!-- first level-->
<?$existPictureDescColomn = ($arResult["ALL_ITEMS"][$itemID]["PARAMS"]["picture_src"] || $arResult["ALL_ITEMS"][$itemID]["PARAMS"]["description"]) ? true : false;?>
<li class="bx_hma_one_lvl <?if($arResult["ALL_ITEMS"][$itemID]["SELECTED"]):?>current<?endif?><?if (is_array($arColumns) && count($arColumns) > 0):?> dropdown<?endif?>" tar="<?=$itemID?>">
<a href="<?=$arResult["ALL_ITEMS"][$itemID]["LINK"]?>" data-description="<?=$arResult["ALL_ITEMS"][$itemID]["PARAMS"]["description"]?>" <?if (is_array($arColumns) && count($arColumns) > 0 && $existPictureDescColomn):?>on mouseover="menuVertCatalogChangeSectionPicure(this);"<?endif?>>
<?=$arResult["ALL_ITEMS"][$itemID]["TEXT"]?></a>
</li>
<?endforeach;?>
</ul>
<div style="clear: both;"></div>
<?foreach($arResult["MENU_STRUCTURE"] as $itemID => $arColumns):?>
<?if (is_array($arColumns) && count($arColumns) > 0):?>
<?$existPictureDescColomn = ($arResult["ALL_ITEMS"][$itemID]["PARAMS"]["picture_src"] || $arResult["ALL_ITEMS"][$itemID]["PARAMS"]["description"]) ? true : false;?>
<!--<span class="bx_children_advanced_panel">
<img src="<?=$arResult["ALL_ITEMS"][$itemID]["PARAMS"]["picture_src"]["ELEMENT_CNT"]?>" alt="">
</span>-->
<div style="position:absolute; left: 240px; position: absolute; top: 0; width:740px;" class="bx_children_container b<?=($existPictureDescColomn) ? count($arColumns)+1 : count($arColumns)?>" id="div-dropdown-<?=$itemID?>">
<div class="bx_close-menu">закрыть</div>
<div style="width:inherit; overflow-x:hidden; overflow-y:auto; height:437px; margin:15px 0 0;">
<?foreach($arColumns as $key=>$arRow):?>
<div class="bx_children_block">
<div class="b-nav-cont" style="display: block;">
<ul>
<?foreach($arRow as $itemIdLevel_2=>$arLevel_3):?> <!-- second level-->
<li class="parent">
<a href="<?=$arResult["ALL_ITEMS"][$itemIdLevel_2]["LINK"]?>" <?if ($existPictureDescColomn):?>on touchstart="document.location.href = '<?=$arResult["ALL_ITEMS"][$itemIdLevel_2]["LINK"]?>';" on mouseover="menuVertCatalogChangeSectionPicure(this);"<?endif?> data-picture="<?=$arResult["ALL_ITEMS"][$itemIdLevel_2]["PARAMS"]["picture_src"]["ELEMENT_CNT"]?>" data-description="<?=$arResult["ALL_ITEMS"][$itemIdLevel_2]["PARAMS"]["description"]?>">
<?=$arResult["ALL_ITEMS"][$itemIdLevel_2]["TEXT"]?> (<!--сюда общее количество товаров во всех подкатегориях---><?=$arResult["ALL_ITEMS"][$itemIdLevel_2]["PARAMS"]["ELEMENT_CNT"]?>) </a> |
| Код |
|---|
<span class="bx_children_advanced_panel">
<img src="<?=$arResult["ALL_ITEMS"][$itemIdLevel_2]["PARAMS"]["picture_src"]["ELEMENT_CNT"]?>" alt="">
</span>
<?if (is_array($arLevel_3) && count($arLevel_3) > 0):?>
<ul>
<?foreach($arLevel_3 as $itemIdLevel_3):?> <!-- third level-->
<li style="margin-left: 10px;">
<a href="<?=$arResult["ALL_ITEMS"][$itemIdLevel_3]["LINK"]?>" <?if ($existPictureDescColomn):?>on touchstart="document.location.href = '<?=$arResult["ALL_ITEMS"][$itemIdLevel_2]["LINK"]?>';return false;" on mouseover="menuVertCatalogChangeSectionPicure(this);return false;"<?endif?> data-picture="<?=$arResult["ALL_ITEMS"][$itemIdLevel_3]["PARAMS"]["picture_src"]["ELEMENT_CNT"]?>" data-description="<?=$arResult["ALL_ITEMS"][$itemIdLevel_3]["PARAMS"]["description"]?>"><?=$arResult["ALL_ITEMS"][$itemIdLevel_3]["TEXT"]?> (<!--сюда общее количество товаров в определенной подкатегории---><?=$arResult["ALL_ITEMS"][$itemIdLevel_3]["PARAMS"]["ELEMENT_CNT"]?>)</a>
</li>
<?endforeach;?>
</ul>
<?endif?>
</li>
<?endforeach;?>
</ul>
</div>
</div>
<?endforeach;?>
</div>
<div class="clear"></div>
<?if ($existPictureDescColomn):?>
<div class="bx_children_block advanced">
<div class="bx_children_advanced_panel">
<span class="bx_children_advanced_panel">
<a href="<?=$arResult["ALL_ITEMS"][$itemID]["LINK"]?>"><span class="bx_section_picture">
<img src="<?=$arResult["ALL_ITEMS"][$itemID]["PARAMS"]["picture_src"]["ELEMENT_CNT"]?>" alt="">
</span></a>
<img src="<?=$this->GetFolder()?>/images/spacer.png" alt="" style="border: none;">
<strong style="display:block" class="bx_item_title"><?=$arResult["ALL_ITEMS"][$itemID]["TEXT"]?></strong>
<p class="bx_section_description bx_item_description"><?=$arResult["ALL_ITEMS"][$itemID]["PARAMS"]["description"]?></p>
</span>
</div>
</div>
<?endif?>
<div style="clear: both;"></div>
</div>
<?endif?>
<?endforeach;?>
</div>
<sc ript type="text/javascript">
$(document).ready(function(){
$('li.dropdown').hover(
function(){
$('li.dropdown').removeClass('hover');
$(this).addClass('hover');
$('div.bx_children_container').hide();
var tar = $(this).attr('tar');
$('#div-dropdown-'+tar).show();
});
$('div.bx_close-menu').click(function(){
$('div.bx_children_container').hide();
$('li.dropdown').removeClass('hover');
});
$(document).click(function(){
$('div.bx_children_container').hide();
$('li.dropdown').removeClass('hover');
});
});
</sc ript>
|
Категория (10 шт)
Под категория 1 (5 шт)
Под категория 2 (2 шт)
Под категория 3 (3 шт)