Я создаю информационный блок и хочу установить свойство DETAIL_PICTURE. Картинка физически находится на другом сервере. Скажите, есть ли возможность установить это свойство без промежуточного сохранения на сервере (что бы не следить потом за этими файлами, когда они будут не нужны)? Я пробую разные способы, например, MakeFileArray - но нет, это не срабатывает, к сожалению. Путь к картинке задаю как http://site.ru/img.jpg
Все картинки Битрикс сохраняет на сайт. Вы можете прописывать картинку в отдельном свойстве - просто одну или несколько ссылок, и использовать их вместо детальной картинки.
Денис Сон написал: Все картинки Битрикс сохраняет на сайт. Вы можете прописывать картинку в отдельном свойстве - просто одну или несколько ссылок, и использовать их вместо детальной картинки.
Да, мы думали об этом, но это потребует большой переделки существующего кода. То есть, уже все написано с использованием именно DETAIL_PICTURE. Мы сейчас хотим от ручного создания инф. блоков и автоматизируем эту процедуру.
Денис Сон написал: Все картинки Битрикс сохраняет на сайт. Вы можете прописывать картинку в отдельном свойстве - просто одну или несколько ссылок, и использовать их вместо детальной картинки.
Да, мы думали об этом, но это потребует большой переделки существующего кода. То есть, уже все написано с использованием именно DETAIL_PICTURE. Мы сейчас хотим от ручного создания инф. блоков и автоматизируем эту процедуру.
Не потребует. result_modifier.php везде переписываете на изменение DETAIL_PICTURE - это не так много изменений
b7music написал: Ну так сделайте обработчик, который DETAIL_PICTURE подменяет на ваше свойство, в котором указана ссылка на картинку. Но вообще, парсить не хорошо
А мы не парсим - купили другой сайт, где база товаров богаче, чем у нас. Поэтому синхронизируем сайты.
Денис Сон написал: Все картинки Битрикс сохраняет на сайт. Вы можете прописывать картинку в отдельном свойстве - просто одну или несколько ссылок, и использовать их вместо детальной картинки.
Да, мы думали об этом, но это потребует большой переделки существующего кода. То есть, уже все написано с использованием именно DETAIL_PICTURE. Мы сейчас хотим от ручного создания инф. блоков и автоматизируем эту процедуру.
Не потребует. result_modifier.php везде переписываете на изменение DETAIL_PICTURE - это не так много изменений
Ну, на самом деле, таким образом нужно брать не только DETAIL_PICTURE, а еще много других картинок. То есть, начнем с этого, а по такому же принципу и сделаем остально.
Я правильно понимаю, что битрикс так не умеет? Что обязательно картинка должна лежать локально?
b7music написал: DETAIL_PICTURE битрикс берет из локального каталога, по дефолту.
Скорее взять то ее можно хоть откуда, только сохранит он картинку для элемента инфоблока в локальной файловой системе по своим правилам, а в базе данных для DETAIL_PICTURE запишет путь к этой картинке относительно корня сайта.
"Скорее взять то ее можно хоть откуда, только сохранит он картинку для элемента инфоблока в локальной файловой системе по своим правилам, "
так вот не берет! если указать путь http://site/img.jpg то не срабатывает. Об этом и вопрос... Можно, конечно, предварительно копировать изображение, но не слишком это удобно.