Подскажите кто знает. Есть инфоблок с новости. Есть компонент каталог. Есть свойство типа файл, множественное, для картинок. Хочу сделать так: загнать картинки в это множественное свойство свойство и потом в детальной новости выводить их между текстом в соответствии с маркером #картинка_ключвмассиве#.
для примера:
Код |
---|
детальный текст <br>
#IMG_ID_3#<br>
детальный текст <br>
#IMG_ID_4#<br>
детальный текст <br>
#IMG_ID_5#<br>
детальный текст <br>
#IMG_ID_6#<br>
детальный текст <br> |
пока что у меня готово вот что
Код |
---|
<?echo preg_replace_callback("/#IMG_ID_([\d]+)#/is".BX_UTF_PCRE_MODIFIER,
create_function('$matches', '$matches[1];
$retrunStr = "img_src = ".$matches[1];
return $retrunStr;'),
$arResult['DETAIL_TEXT']);
?> |
однако я не могу понять как правильно запихнуть в этот код такую конструкцию
Код |
---|
CFile::GetPath($arResult["PROPERTIES"]["DETAIL_PICTURES"]["VALUE"][2]) |
и заменить ключ массива на динамический параметр
$matches[1] Я так понимаю внутри calback функции тупо не видно массива
$arResult, а как заставить функцию видеть его я не могу сообразить..
Если кто шарит - подскажите плиз.