Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Множественное свойство инфоблока типа Файл

00 голосов
14
Здравствуйте.

У меня в инфоблоке есть свойство. Множественное. Тип - файл.
А админке все нормально работает.
А как с этим работать в пользовательской части?
Как добавлять, удалять, редактировать МНОЖЕСТВЕННЫЕ свойства типа ФАЙЛ?
спросил 12 Фев, 13 от ufoman (390 баллов)
Текст вопроса никак не соотносится с ответами. Почему вы не редактируете вопрос?

14 Ответы

00 голосов
Цитата
Роман Забродин пишет:
Нет "пользовательской" части. Есть "публичная".

Роман, ладно вам к словам цепляться я например вообщеэто фронтендом зову. smile8)
ответил 02 Июнь, 14 от Selian (440 баллов)
00 голосов
Денис, большое Вам спасибо.
Т. е. чтобы, например, удалить картинку, то нужно удалить сам файл (CFile::Delete) и не нужно вносить запись о ней в массив?
Сечас буду пробовать.
ответил 30 Сен, 14 от ufoman (390 баллов)
00 голосов
Все сделал так, как написал Денис.
Сперва заполнил $arFils теми файлами, которые должны остаться. Потом добавил новые.
Почему-то старые (уже сохраненные) файлы удваиваются каждый раз smile:(
При удалении файла поступаю следующим образом: CFile::Delete ненужного файла и не добавляю в $arFils. В итоге запись все равно остается, но файл к ней не приписан smile:(
ответил 02 Фев, 15 от ufoman (390 баллов)
00 голосов
Цитата
Денис Юсупов пишет:
важное замечание - массив $arFils должен содержать все картинки которые будут в поле то есть если вам нужно добавить то сперва туда надо прописать заранее те которые были.

Если делаю так, то все старое задваивается.
Если уже сохраненные файлы не добавляю в массив $arFils, а указываю только новый загруженный, то старые все остаются и добавляется новый.
Так как удалить старые файлы, точнее записи МНОЖЕСТВЕННОГО свойства?
ответил 16 Май, 15 от ufoman (390 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 22 Апр, 14 от KeiDen (400 баллов)
0 голосов
5 ответов
0 голосов
3 ответов
спросил 22 Дек, 13 от Rogarond (820 баллов)