Ответы пользователя по тегу PHP
  • Как вывести свойства элемента в списке новостей?

    alexey-ys
    @alexey-ys Автор вопроса
    Учусь
    Пишу гайд для себя.

    Вывод свойства элемента в модуле bitrix:news.list раздельно друг от друга.

    Вывод одного свойства:
    <?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
    	<?if($arProperty["CODE"]=="PROPERTYCODE"):?>
    		<?=$arProperty["DISPLAY_VALUE"];?>,&nbsp;
    	<?endif;?>
    <?endforeach;?>


    Вывод свойства с условием "показывать, если нет первого"
    <?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
    	<?if($arProperty["CODE"]=="PROPERTYFIRST" && is_array($arItem["DISPLAY_PROPERTIES"]["PROPERTYFIRST"])):?>
    		<?=$arProperty["DISPLAY_VALUE"];?>
    	<?elseif($arProperty["CODE"]=="PROPERTYSCND"):?>
    		<?if(!is_array($arItem["DISPLAY_PROPERTIES"]["PROPERTYFIRST"])):?>
    			<?=$arProperty["DISPLAY_VALUE"];?>
    		<?endif;?>
    	<?endif;?>
    <?endforeach;?>


    Вывод свойства с условием "показывать, если при добавлении не указано другое"
    <?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
    	<?if($arProperty["CODE"]=="PROPERTYSCND"):?>
    		<?if(!is_array($arItem["DISPLAY_PROPERTIES"]["PROPERTYFIRST"])):?>
    			<?=$arProperty["DISPLAY_VALUE"];?>
    		<?endif;?>
    	<?endif;?>
    <?endforeach;?>
    Ответ написан
    Комментировать