Здравствуйте!
Помогите, пожалуйста, с выводом свойств инфоблока.
Есть 3 свойства: S_DATE, S_TIME, S_PLACE
Свойство S_DATE должно выводиться над названием элемента инфоблока, а остальные - под ним.
Редактирую шаблон компонента:
Код |
---|
<?if($arItem["DISPLAY_PROPERTIES"]["S_DATE"]["DISPLAY_VALUE"]):?>
<?$arProperty = $arItem["DISPLAY_PROPERTIES"]["S_DATE"];?>
<?if(is_array($arProperty["DISPLAY_VALUE"])):?>
<span class="news-date-time"><?=implode(" / ", $arProperty["DISPLAY_VALUE"]);?></span>
<?else:?>
<span class="news-date-time"><?=$arProperty["DISPLAY_VALUE"];?></span>
<?endif?>
<?endif?>
<?if($arParams["DISPLAY_NAME"]!="N" && $arItem["NAME"]):?>
...
<?endif;?> |
Дату над названием выводит, все ок.
далее хочу вывести все свойства, кроме S_DATE (т.е изменить стандарный вывод свойств. Задать условие, чтобы выводились свойства, кроме S_DATE). как изменить стандартный вывод?
Код |
---|
<?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<small>
<?=$arProperty["NAME"]?>:
<?if(is_array($arProperty["DISPLAY_VALUE"])):?>
<?=implode(" / ", $arProperty["DISPLAY_VALUE"]);?>
<?else:?>
<?=$arProperty["DISPLAY_VALUE"];?>
<?endif?>
</small><br />
<?endforeach;?> |
Может что-то вроде этого условия <?if($arProperty["PROPERTY_CODE"] != "S_DATE"):?>
Подскажите, пожалуйста.
Я бы могла, конечно, вывести остальные свойства аналогично S_DATE, но постепенно кол-во свойств будет увеличиваться и придется постоянно добавлять каждое в шаблон.