Битрикс
19.04.2020
Битрикс не выводится свойство Файл
В этой статье я расскажу о способе вывода свойства типа файл в битриксе. Добавляем новое свойство в настройках инфоблока.
Если мы сейчас попробуем вывести это свойство в настройках компонента, то этого свойства в окне выбора не будет, поэтому мы прописываем это свойство сами.
Далее открываем файл result_modifier.php нашего компонента(если файла нет создаем) и добавляем следующий код.
Если мы сейчас попробуем вывести это свойство в настройках компонента, то этого свойства в окне выбора не будет, поэтому мы прописываем это свойство сами.
Далее открываем файл result_modifier.php нашего компонента(если файла нет создаем) и добавляем следующий код. $arResult["PHOTO"] = array();
if (isset($arResult["PROPERTIES"]["PHOTO"]["VALUE"]) && is_array($arResult["PROPERTIES"]["PHOTO"]["VALUE"])) {
foreach ($arResult["PROPERTIES"]["PHOTO"]["VALUE"] as $FILE) {
$FILE = CFile::GetFileArray($FILE);
if (is_array($FILE))
$arResult["PHOTO"][] = $FILE;
}
} А в шаблоне компонента() прописываем следующие.
В своих проектах я использую серверную инфраструктуру Timeweb Cloud
VPS и облачные решения для стабильной работы сайтов на PHP и 1С-Битрикс — от корпоративных сайтов до интернет-магазинов и высоконагруженных веб-проектов.
Перейти на Timeweb Cloud
Комментарии