Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Картинка товара по умолчанию

00 голосов
7
Господа подскажите пожалуйста, как можно выводить картику по умолчанию, когда у товара отсутствует фото. Примерно представляю, что надо прописывать код в файле uni_section.php
Вот только с кодом не получается...

заранее спасибо!
спросил 30 Авг, 13 от WR (180 баллов)

7 Ответы

00 голосов
Цитата
Хусрав Султанов пишет:
Господа подскажите пожалуйста, как можно выводить картику по умолчанию, когда у товара отсутствует фото. Примерно представляю, что надо прописывать код в файле uni_section.php
Вот только с кодом не получается...
заранее спасибо!



Если речь идет о товаре, предположу что это компонента catalog.element, этот файл uni_section.php тут вообще не причем.
вам нужно в шаблоне поставить проверку...

Если картинка есть то выводить ее , если нет выводить картинку по умолчанию , и все )))
ответил 30 Авг, 13 от Lekar (2,220 баллов)
00 голосов
Не подскажите как сделать эту самую проверку? smile:oops:
ответил 17 Ноя, 13 от WR (180 баллов)
00 голосов
Это для детальной


Код
<?if(is_array($arResult["DETAIL_PICTURE"])){?>
 <img border="0" src="<?=$arResult["DETAIL_PICTURE"]["SRC"]?>" width="<?=$arResult["DETAIL_PICTURE"]["WIDTH"]?>" height="<?=$arResult["DETAIL_PICTURE"]["HEIGHT"]?>" alt="<?=$arResult["DETAIL_PICTURE"]["DESCRIPTION"]?>" title="<?=$arResult["NAME"]?>" />
 <? }else{?>
<img src="путь к картинки по умолчанию" width="" height="" align=""/> 
 <? } ?>



это для анонса



Код
<? if(is_array($arResult["PREVIEW_PICTURE"])){?>
 <img border="0" src="<?=$arResult["PREVIEW_PICTURE"]["SRC"]?>" width="<?=$arResult["PREVIEW_PICTURE"]["WIDTH"]?>" height="<?=$arResult["PREVIEW_PICTURE"]["HEIGHT"]?>" alt="<?=$arResult["PREVIEW_PICTURE"]["DESCRIPTION"]?>" title="<?=$arResult["NAME"]?>" />
 <? }else{?>
<img src="путь к картинки по умолчанию" width="" height="" align=""/> 
 <? } ?>


примерно так ... )
ответил 26 Фев, 14 от Lekar (2,220 баллов)
00 голосов
Или так (для анонса):
Код
<?
if (count($arResult["PREVIEW_PICTURE"]) > 0)
{
   echo CFile::ShowImage($arResult["PREVIEW_PICTURE"]["ID"]); // вывод картинки из анонса
}
else
   echo '<img src="/images/img.jpg">'; // вывод картинки по умолчанию
?>
ответил 18 Июнь, 14 от Tigrof (260 баллов)
00 голосов
Цитата
Иван Пилюгин пишет:
<?
if (count($arResult["PREVIEW_PICTURE"]) > 0)
{
echo CFile::ShowImage($arResult["PREVIEW_PICTURE"]["ID"]); // вывод картинки из анонса
}
else
echo 'Рисунок'; // вывод картинки по умолчанию
?>
При такой кончтрукции не выводятся уже загруженные картинки. И при использовании кода указанного выше тоже. Подскажите в чем проблема?
ответил 17 Окт, 14 от FeRaLaS (100 баллов)
00 голосов
попробуйте так
ответил 16 Фев, 15 от gvhvbh (100 баллов)
00 голосов
Код
<?
if ($arResult["PICTURE"]["SRC"])
{
   ?><img src="<?=$arResult["PICTURE"]["SRC"]?>" title="<?=$arResult["NAME"]?>" /><? // вывод картинки из анонса
}
else
{
   echo '<img src="/images/img.jpg">'; // вывод картинки по умолчанию ("/images/img.jpg" - путь к картинке по умолчанию)
}
?>
 
должно работать
ответил 27 Май, 15 от gvhvbh (100 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 19 Май, 13 от LostShift (280 баллов)
0 голосов
2 ответов
спросил 18 Апр, 14 от ddvfty (440 баллов)
0 голосов
2 ответов
спросил 10 Апр, 14 от SPARTAK (220 баллов)