Всем привет. С помощью news.list вывел товары у которых стоит свойство "Акция", изменил шаблон чтобы выводилась детальная картинка. По умолчанию выводится картинка анонса, но попросили выводить детальную. Ну и детальный текст также выводится. Но почему-то появляется значение полей. То есть для детального текста понятно, там детальный текст, а вот у картинки пишет Детальная картинка: Array. И никак не могу его убрать. Убираю в шаблоне вывод и пропадает и Array и детальный текст. Кто сталкивался?
Заранее спасибо за ответ.
Вот код:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this->setFrameMode(true);
?>
<div class="news-list">
<?if($arParams["DISPLAY_TOP_PAGER"]):?>
<?=$arResult["NAV_STRING"]?><br />
<?endif;?>
<?foreach($arResult["ITEMS"] as $arItem):?>
<?
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
?>
<div class="element">
<p class="news-item" id="<?=$this->GetEditAreaId($arItem['ID']);?>">
<?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["DETAIL_PICTURE"])):?>
<?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>
<a href="<?=$arItem["DETAIL_PAGE_URL"]?>"><img
class="preview_picture"
border="0"
src="<?=$arItem["DETAIL_PICTURE"]["SRC"]?>"
width="<?=$arItem["DETAIL_PICTURE"]["WIDTH"]?>"
height="<?=$arItem["DETAIL_PICTURE"]["HEIGHT"]?>"
alt="<?=$arItem["DETAIL_PICTURE"]["ALT"]?>"
title="<?=$arItem["DETAIL_PICTURE"]["TITLE"]?>"
style="float:left"
/></a>
<?else:?>
<img
class="preview_picture"
border="0"
src="<?=$arItem["DETAIL_PICTURE"]["SRC"]?>"
width="<?=$arItem["DETAIL_PICTURE"]["WIDTH"]?>"
height="<?=$arItem["DETAIL_PICTURE"]["HEIGHT"]?>"
alt="<?=$arItem["DETAIL_PICTURE"]["ALT"]?>"
title="<?=$arItem["DETAIL_PICTURE"]["TITLE"]?>"
style="float:left"
/>
<?endif;?>
<?endif?>
<?if($arParams["DISPLAY_DATE"]!="N" && $arItem["DISPLAY_ACTIVE_FROM"]):?>
<span class="news-date-time"><?echo $arItem["DISPLAY_ACTIVE_FROM"]?></span>
<?endif?>
<?if($arParams["DISPLAY_NAME"]!="N" && $arItem["NAME"]):?>
<?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>
<a href="<?echo $arItem["DETAIL_PAGE_URL"]?>"><b><?echo $arItem["NAME"]?></b></a><br />
<?else:?>
<b><?echo $arItem["NAME"]?></b><br />
<?endif;?>
<?endif;?>
<?if($arParams["DISPLAY_PREVIEW_TEXT"]!="N" && $arItem["PREVIEW_TEXT"]):?>
<?echo $arItem["PREVIEW_TEXT"];?>
<?endif;?>
<?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["DETAIL_PICTURE"])):?>
<!--<div style="clear:both"></div>-->
<?endif?>
<?foreach($arItem["FIELDS"] as $code=>$value):?>
<?=$value;?>
<small>
<?=GetMessage("IBLOCK_FIELD_".$code)?>:
</small><br />
<?endforeach;?>
<?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<small>
<?=$arProperty["NAME"]?>:
<?if(is_array($arProperty["DISPLAY_VALUE"])):?>
<?=implode(" / ", $arProperty["DISPLAY_VALUE"]);?>
<?else:?>
<?endif?>
</small><?=$arProperty["DISPLAY_VALUE"];?><br />
<?endforeach;?>
</p>
</div>
<?endforeach;?>
<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
<br /><?=$arResult["NAV_STRING"]?>
<?endif;?>
</div>
Заранее спасибо за ответ.
Вот код:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this->setFrameMode(true);
?>
<div class="news-list">
<?if($arParams["DISPLAY_TOP_PAGER"]):?>
<?=$arResult["NAV_STRING"]?><br />
<?endif;?>
<?foreach($arResult["ITEMS"] as $arItem):?>
<?
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
?>
<div class="element">
<p class="news-item" id="<?=$this->GetEditAreaId($arItem['ID']);?>">
<?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["DETAIL_PICTURE"])):?>
<?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>
<a href="<?=$arItem["DETAIL_PAGE_URL"]?>"><img
class="preview_picture"
border="0"
src="<?=$arItem["DETAIL_PICTURE"]["SRC"]?>"
width="<?=$arItem["DETAIL_PICTURE"]["WIDTH"]?>"
height="<?=$arItem["DETAIL_PICTURE"]["HEIGHT"]?>"
alt="<?=$arItem["DETAIL_PICTURE"]["ALT"]?>"
title="<?=$arItem["DETAIL_PICTURE"]["TITLE"]?>"
style="float:left"
/></a>
<?else:?>
<img
class="preview_picture"
border="0"
src="<?=$arItem["DETAIL_PICTURE"]["SRC"]?>"
width="<?=$arItem["DETAIL_PICTURE"]["WIDTH"]?>"
height="<?=$arItem["DETAIL_PICTURE"]["HEIGHT"]?>"
alt="<?=$arItem["DETAIL_PICTURE"]["ALT"]?>"
title="<?=$arItem["DETAIL_PICTURE"]["TITLE"]?>"
style="float:left"
/>
<?endif;?>
<?endif?>
<?if($arParams["DISPLAY_DATE"]!="N" && $arItem["DISPLAY_ACTIVE_FROM"]):?>
<span class="news-date-time"><?echo $arItem["DISPLAY_ACTIVE_FROM"]?></span>
<?endif?>
<?if($arParams["DISPLAY_NAME"]!="N" && $arItem["NAME"]):?>
<?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>
<a href="<?echo $arItem["DETAIL_PAGE_URL"]?>"><b><?echo $arItem["NAME"]?></b></a><br />
<?else:?>
<b><?echo $arItem["NAME"]?></b><br />
<?endif;?>
<?endif;?>
<?if($arParams["DISPLAY_PREVIEW_TEXT"]!="N" && $arItem["PREVIEW_TEXT"]):?>
<?echo $arItem["PREVIEW_TEXT"];?>
<?endif;?>
<?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["DETAIL_PICTURE"])):?>
<!--<div style="clear:both"></div>-->
<?endif?>
<?foreach($arItem["FIELDS"] as $code=>$value):?>
<?=$value;?>
<small>
<?=GetMessage("IBLOCK_FIELD_".$code)?>:
</small><br />
<?endforeach;?>
<?foreach($arItem["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<small>
<?=$arProperty["NAME"]?>:
<?if(is_array($arProperty["DISPLAY_VALUE"])):?>
<?=implode(" / ", $arProperty["DISPLAY_VALUE"]);?>
<?else:?>
<?endif?>
</small><?=$arProperty["DISPLAY_VALUE"];?><br />
<?endforeach;?>
</p>
</div>
<?endforeach;?>
<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
<br /><?=$arResult["NAV_STRING"]?>
<?endif;?>
</div>