Код |
---|
<? foreach($arResult["ITEMS"] as $key=>$arItem): if (!is_array($arItem["PREVIEW_PICTURE"])): $arResult["ITEMS"][$key]["PREVIEW_PICTURE"]["SRC"]=SITE_TEMPLATE_PATH."/img/nofoto.png"; $arResult["ITEMS"][$key]["PREVIEW_PICTURE"]["HEIGHT"]=150; $arResult["ITEMS"][$key]["PREVIEW_PICTURE"]["WIDTH"]=150; endif; endforeach; ?> |
Цитата | ||
---|---|---|
Николай Платонов пишет:
ИМХО самый правильный способ будет использовать result_modifier.php, тогда можно не заморачиваться с изменением шаблона. Например добавление картинки-заглушки для компонента catalog.section выглядит:
|
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); //Make all properties present in order //to prevent html table corruption foreach($arResult["ITEMS"] as $key => $arElement) { $arRes = array(); foreach($arParams["PROPERTY_CODE"] as $pid) { $arRes[$pid] = CIBlockFormatProperties::GetDisplayValue($arElement, $arElement["PROPERTIES"][$pid], "catalog_out"); } $arResult["ITEMS"][$key]["DISPLAY_PROPERTIES"] = $arRes; } ?> |
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); //Make all properties present in order //to prevent html table corruption foreach($arResult["ITEMS"] as $key => $arElement) { $arRes = array(); foreach($arParams["PROPERTY_CODE"] as $pid) { $arRes[$pid] = CIBlockFormatProperties::GetDisplayValue($arElement, $arElement["PROPERTIES"][$pid], "catalog_out"); } $arResult["ITEMS"][$key]["DISPLAY_PROPERTIES"] = $arRes; } ?> <? foreach($arResult["ITEMS"] as $key=>$arItem): if (!is_array($arItem["PREVIEW_PICTURE"])): $arResult["ITEMS"][$key]["PREVIEW_PICTURE"]["SRC"]=SITE_TEMPLATE_PATH."/images/nofoto.png"; $arResult["ITEMS"][$key]["PREVIEW_PICTURE"]["HEIGHT"]=150; $arResult["ITEMS"][$key]["PREVIEW_PICTURE"]["WIDTH"]=150; endif; endforeach; ?> |
Цитата |
---|
Николай Платонов пишет:
ИМХО самый правильный способ будет использовать result_modifier.php, тогда можно не заморачиваться с изменением шаблона |
Код |
---|
<?if ($arElement["PREVIEW_PICTURE"]["SRC"]==''):?> <a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><img border="0" src="<?=SITE_TEMPLATE_PATH?>/images/defaul-small.jpg" width="200px" height="150px" alt="<?=$arElement["PREVIEW_TEXT"]?>" title="<?=$arElement["PREVIEW_TEXT"]?>" /></a> <?endif?> |