Есть меню с выпадающим списком разделов каталога.
Вывод разделов организован так:
Поправил немного menu.section файл component.php, а именно добавил [PICTURE] сюда:
В шаблоне меню template.php добавил:
В самом начале:
В месте вывода:
Но пусто. Даже img пустой не показывает. Может кто подсказать в чем дело?
Вывод разделов организован так:
Код |
---|
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); global $APPLICATION; $aMenuLinksExt=$APPLICATION->IncludeComponent("svoe:menu.sections", "", array( "IS_SEF" => "Y", "SEF_BASE_URL" => "", "SECTION_PAGE_URL" => "#SECTION_CODE#/", "DETAIL_PAGE_URL" => "#SECTION_CODE#/#ELEMENT_CODE#", "IBLOCK_TYPE" => "products", "IBLOCK_ID" => "2", "DEPTH_LEVEL" => "1", "CACHE_TYPE" => "A", "CACHE_TIME" => "36000000" ), false ); $aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt); ?> |
Код |
---|
$rsSections = CIBlockSection::GetList($arOrder, $arFilter, false, array( "ID", "DEPTH_LEVEL", "NAME", "PICTURE", "SECTION_PAGE_URL", )); while($arSection = $rsSections->GetNext()) { $arResult["SECTIONS"][] = array( "ID" => $arSection["ID"], "PICTURE" => $arSection["PICTURE"], "DEPTH_LEVEL" => $arSection["DEPTH_LEVEL"], "~NAME" => $arSection["~NAME"], "~SECTION_PAGE_URL" => $arSection["~SECTION_PAGE_URL"], ); $arResult["ELEMENT_LINKS"][$arSection["ID"]] = array(); } |
Код |
---|
$aMenuLinksNew[$menuIndex++] = array( htmlspecialcharsbx($arSection["~NAME"]), $arSection["~SECTION_PAGE_URL"], $arResult["ELEMENT_LINKS"][$arSection["ID"]], array( "FROM_IBLOCK" => true, "PICTURE" => $arSection["PICTURE"], "IS_PARENT" => false, "DEPTH_LEVEL" => $arSection["DEPTH_LEVEL"], ), ); |
В самом начале:
Код |
---|
$strImg = ''; if(intval($arItem["PARAMS"]["PICTURE"])>0 && $arItem["DEPTH_LEVEL"]==1){ $img = CFile::ResizeImageGet($arItem["PARAMS"]["PICTURE"], array('width'=>30, 'height'=>30), BX_RESIZE_IMAGE_PROPORTIONAL, false); $strImg = '<img alt="" src="'.$img['SRC'].'" />'; } |
Код |
---|
<?=$strImg?> |