[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Битрикс: вывод свойства товара на сайт
dima-ffb
На битриксе создал свойство, в которое загружаю фото.
И это фото выводится в карточке товара. Код свойства «M_NEW__SV_BRENDS_10». И возникла проблема, что если свойство не заполнить то отображается пустая фотка (т.к. код вызова выглядит так:
Код
<img src="ссылка на фото, которая грузится из битрикса если свойство заполнено"/>)



попробовал решить с помощью кода
Код
Код
<?if(count($arResult["M_NEW__SV_BRENDS_10"])>0):?>
Текст, который отображается только если свойство с кодом M_NEW__SV_BRENDS_14 заполнено
<?endif;?>


но не работает

и код
Код
Код
<?if(count($arResult["M_NEW__SV_BRENDS_10"])>0):?>
свойство заполнено
<?endif;?>
<?if(count($arResult["M_NEW__SV_BRENDS_10"])<0):?>
свойство НЕ заполнено
<?endif;?>


тоже не срабатывает...

а код
Код
<? echo '<pre>'.print_r($arResult).'</pre>'; ?>[/quote]выводит текст:
[quote][M_NEW__SV_BRENDS_10] => Array ( [ID] => 68 [TIMESTAMP_X] => 2008-09-26 23:28:44 [IBLOCK_ID] => 7 [NAME] => Доп. фото 1 (маленькое) [ACTIVE] => Y [SORT] => 500 [CODE] => M_NEW__SV_BRENDS_10 [DEFAULT_VALUE] => [PROPERTY_TYPE] => F [ROW_COUNT] => 1 [COL_COUNT] => 30 [LIST_TYPE] => L [MULTIPLE] => N [XML_ID] => [FILE_TYPE] => [MULTIPLE_CNT] => 5 [TMP_ID] => [LINK_IBLOCK_ID] => 0 [WITH_DESCRIPTION] => [SEARCHABLE] => N [FILTRABLE] => N [VERSION] => 1 [USER_TYPE] => [PROPERTY_VALUE_ID] => 1971 [VALUE] => 255 [DESCRIPTION] => [VALUE_ENUM] => [~VALUE] => 255 [~DESCRIPTION] => [~NAME] => Доп. фото 1 (маленькое) [~DEFAULT_VALUE] =>



В котором «225» – это путь к фотографии


Может быть кто-нибудь сталкивался с такой проблемой или знает как ее решить?



Спустя 2 дня, 4 часа, 10 минут, 47 секунд (29.09.2008 - 20:19) MainVoid написал(а):
В $arResult у тебя передается не значения свойства, а его параметры. Т.е. описание самого поля свойства. Тебе нужно взять это свойство для конкретного элемента например по его ID (в данном случае он у тебя 68).

пример:

Код
<?$db_props = CIBlockElement::GetProperty($arElement['IBLOCK_ID'], $arElement['ID'], "sort", "asc", Array("CODE"=>"M_NEW__SV_BRENDS_10"));
if($ar_props = $db_props->Fetch()) print_r($ar_props['VALUE']);?>


ссылка в помощь:
http://dev.1c-bitrix.ru/api_help/iblock/cl...getproperty.php
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.