Как к торговому каталогу прилепить картинку, чтобы она отображалась у все товаров (у которых нет своей картинки)?
09.12.2010 19:35:38
Как к торговому каталогу прилепить картинку, чтобы она отображалась у все товаров (у которых нет своей картинки)?
|
|
|
|
09.12.2010 20:13:34
Модифицируйте шаблон вывода.
Добавьте ветку if с проверкой: если картинки в arResult нет, то взять картинку из шаблона дефолтную. Сделайте var_dump и посмотрите структуру arResult |
|
|
|
10.12.2010 08:21:20
возможен еще вариант 2 модифицируйте result_modifier.php 1.сделайте var_dump и посмотрите структуру arResult 2. посмотрите как представлены данные по элементам и найдите как выводится свойство-картинка 3. далее все просто - подсуньте в незаполненные свойства картинки свое изображение по умолчанию (делаем как написал Максим) при использовании такого варианта шаблон уже получит готовый массив для выдачи этот вариант - пратически полная аналогия варианта, предложенного Максимом, за исключеним того, что модификация будет не в самом шаблоне, а в данных, передаваемых в шаблон но так как шаблон все равно надо будет кастомизировать (копировать шаблон компонента в свой шаблон сайта), то никакого существенного выигрыша этот вариант не дает. (просто если вам понадобится несколько разных шаблонов для одного и того же компонента - достаточно будет переносить в них готовый result_modifier.php, а не править каждый) т.е. вариант 1 более прост. вариант 2 - когда надо универсализировать задачу для случаев использования нескольких шаблонов для одного и того же компонента |
|||
|
|
15.09.2011 16:17:48
Может вот это
|
|
|
|
15.09.2011 17:32:38
я ответил для этого вопроса
|
|||
|
|
15.09.2011 18:08:56
Может, раз уж вы заглядываете на эту тему, вы выполните var_dump($arResult); в пхп строке, и скажите мне результат?) |
|||||
|
|
12.12.2018 12:27:05
Найдите шаблон компонента каталога в вашей теме там будет вывод картики и сделайте в этом месте примерно так:
<?php if($aItem['PREVIEW_TEXT']): ?> <img src="<?=$aItem['PREVIEW_TEXT']?>" alt="<?=$aItem['NAME']?>"> <?php else: ?> <img src="<?php echo SITE_TEMPLATE_PATH ?>/img/content/500x500.jpg" alt="" /> <?php endif; ?> |
||||
|
|
|||