Коллеги, подскажите, как в Битриксе сделать поля, доступные только для чтения, в частности в карточке товара движка "Управление сайтом" версии 11.5.
07.06.2013 12:36:44
Коллеги, подскажите, как в Битриксе сделать поля, доступные только для чтения, в частности в карточке товара движка "Управление сайтом" версии 11.5.
|
|
|
|
07.06.2013 12:42:49
Дать пользователю необходимые права модулей инфоблоков и торгового каталога.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
07.06.2013 16:00:54
В общем случае такой функционал штатно не предусмотрен. Можно запретить редактировать цены, количество на складе и ряд других полей, относящихся к торгововму каталогу. Либо решать задачу кастомизацией формы редактирования элемента инфоблока.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
07.06.2013 16:04:21
вообще да, иногда такое требуется.
т.е., у меня это свойство заполняется скриптом, и несет некие значения... которые никто не должен править, только я или скрипт. значит, перед update элемента ИБ проверяем, что именно пытаются обновить и кто. выкидываем из массива обновляемых полей наше read-only свойство, юзеру пишем - ноуноу. хм, ну и настроить в админке форму редактирования эл-та так, чтобы то поле "не светилось", на всякий пожарный. |
|
|
|
07.06.2013 17:07:03
Julliet, спасибо за ответ, это как-то ближе. Если честно, понял только половину. - - - - - - - - Я хочу найти качественное системное решение для управления readonly-полями в форме. Битрикс - это же полноценная среда разработки. Неужели единственное решение - это месиво действий, вроде " свойство заполняется скриптом" и "юзеру пишем - ноуноу"?! Или я чего-то не понимаю? |
|||
|
|
07.06.2013 17:19:25
Владимир Переверзев, ну как бы я предпочитаю объясняться человеческим языком. Да и исходных данных никаких, разве можно дать конкретные рекомендации..
Какие именно методы можно было бы использовать, извольте - Поднастроить форму можно, нажав на шестеренку... Это костыли. Качественное системное решение - другой вопрос и другой ответ (читайте "ценник"). |
|
|
|
07.06.2013 20:33:35
Julliet, а какие исходные еще нужны? Есть форма в админке (частный случай - карточка товара), в ней есть 15 поле. Три поля нужно сделать readonly. Одно поле - булевое, галочка. Второе - текстовое. Третье - комбобокс.
|
|||||||
|
|
07.06.2013 20:36:10
Ну блин, извините, неужели Битрикс - это фреймворк, в котором подобные базовые понятия конструирования IU продаются за деньги?! |
|||
|
|
10.06.2013 10:59:55
Коллеги, подскажите грамотное решение, пожалуйста.
|
|
|
|
04.07.2013 18:50:36
А в ответ - тишина! ))
|
|
|
|
04.07.2013 22:31:36
Один из вариантов.
Создаете файл admin_header.php в папке /bitrix/php_interface/ В нем проверяете урл, какой вам надо и при заданном условии джаваскриптом делаете нужные поля ридонли. |
|
|
|
17.06.2021 14:10:18
Сделали свойство только для чтения? |
|||||
|
|
||||