Есть меню с выпадающим списком разделов каталога.
Вывод разделов организован так:
Поправил немного 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?> |