Ok, с linked_elements получилось через results_modifier. Но нужно то же самое сделать еще в двух местах.
1)В компоненте bitrix.catalog.section нужно настроить вывод того же свойства (путь к картинке на внешнем ресурсе) только на этот раз его лучше забить в <img>
Пытался по-разному, не вышло.
Вот кусок работающего кода на другом сайте:
| Код |
|---|
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<?foreach($arResult["ITEMS"] as $cell=>$arElement):?>
<?if($cell%$arParams["LINE_ELEMENT_COUNT"] == 0):?>
<tr>
<?endif;?>
<td valign="top" width="<?=round(100/$arParams["LINE_ELEMENT_COUNT"])?>%">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
X td valign="top" align="center" width="150px">
<div style="height: 150px;" class="img">
</pre>
<pre>
<?print_r($arResult[ITEMS]);?>
</pre>
<?if($arResult[ITEMS][$cell][PROPERTIES][img_150][VALUE]):?>
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><img border="0" src="<?=$arResult[ITEMS][$cell][PROPERTIES][img_150][VALUE]?>" alt="<?=$arElement["NAME"]?>" title="<?=$arElement["NAME"]?>" /></a><br />
<?elseif($arResult[ITEMS][$cell][PROPERTIES][img_400][VALUE]):?>
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><img border="0" src="<?=$arResult[ITEMS][$cell][PROPERTIES][img_400][VALUE]?>" alt="<?=$arElement["NAME"]?>" title="<?=$arElement["NAME"]?>" /></a><br />
<?endif?>
</div>
|
интересует конкретно эта строчка, т.к. она отвечает за вывод нужного свойства, в котром хранится путь до изображения (а именно [img_150]):
| Код |
|---|
<?if($arResult[ITEMS][$cell][PROPERTIES][img_150][VALUE]):?>
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><img border="0" src="<?=$arResult[ITEMS][$cell][PROPERTIES][img_150][VALUE]?>" alt="<?=$arElement["NAME"]?>" title="<?=$arElement["NAME"]?>" /></a><br /> |
Проблема усугубляется тем, что не могу использовать print_r для просмотра массива, т.к. антивирусному модулю битрикса начинает требоваться немерянное количество памяти.
2)Опять же нужно настроить вывод свойства (линк к картинке на внешнем ресурсе) только в bitrix.catalog.element в шаблоне которого эти элементы идут как linked_element, но на этот раз у этого шаблона нет results_modifier. Его нужно создать самому или как тут лучше поступить?