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

Вывод свойств инфоблока

00 голосов
4
Добрый день,
вот код шаблона, выводящий все свойства сразу:
Код
<?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
         <?if(is_array($arProperty["DISPLAY_VALUE"])):?>
         <?=implode(" / ", $arProperty["DISPLAY_VALUE"]);?>
         <?else:?>
            <?=$arProperty["DISPLAY_VALUE"];?>
         <?endif?>
         <br />
<?endforeach;?>

как мне вывести каждое из моих свойств (4 свойства: 2 строковые, 2 - формат даты) в определенном месте шаблона?
Пробовала так:
Код
<? print_r($arResult["DISPLAY_PROPERTIES"]["propr_1"]["VALUE"]);?>

Ничего не выводится совсем :(
Помогите, пожалуйста!
спросил 28 Янв, 14 от Xel (100 баллов)

4 Ответы

00 голосов
во втором случае Вы работаете с массивом $arResult а выше - c $arItem.
попробуйте $arItem["PROPERTIES"]["propr_1"]["VALUE"]. Для получения имени свойства - $arItem["PROPERTIES"]["propr_1"]["NAME"].
ответил 30 Май, 14 от Sozide (180 баллов)
00 голосов
Вот пример с моего сайта, в свое время помогли местные знатоки, выводятся все свойства, а свойство "codemail" выводится ссылкой для почтовой проги. М.б. не совсем в тему, но тут показанно как можно оперировать с отдельными свойствами. :)

Код
<?foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>

      <?=$arProperty["NAME"]?>:&nbsp;
      <?if(is_array($arProperty["DISPLAY_VALUE"])):?>
         <?=implode("&nbsp;/&nbsp;", $arProperty["DISPLAY_VALUE"]);?>
      <?else:?>
         <?if($arProperty["CODE"]=="codemail"):?>
 <a href="mailto:<?=$arProperty["DISPLAY_VALUE"];?>"><?=$arProperty["DISPLAY_VALUE"];?></a> 
<?else:?> 
<?=$arProperty["DISPLAY_VALUE"];?> 
      <?endif?>

<?endif?> 
      <br />
   <?endforeach;?>
ответил 27 Сен, 14 от Ulrik (260 баллов)
00 голосов
Огромное Вам спасибо!!!
ответил 30 Янв, 15 от Xel (100 баллов)
00 голосов
В данном случае картинки масштабируются. А как реализовать масштабирование с сохранением качества, т.е. с ужиманием картинок (как для анонса) за счет ресурсов сервера?
ответил 13 Май, 15 от wiseshark (100 баллов)

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

0 голосов
2 ответов
0 голосов
4 ответов
спросил 07 Фев, 14 от Mushu (640 баллов)
0 голосов
4 ответов
спросил 03 Янв, 14 от PeeWee (100 баллов)
0 голосов
2 ответов