Задать вопрос
@V0yage

Можно ли ограничить привязку пользовательского свойства к разделам конкретного уровня вложенности?

Всем привет. Подскажите пожалуйста, можно ли в Битриксе задать определённый набор пользовательских свойств разделам инфоблока (я имею ввиду именно свойства разделов) на конкретных уровнях вложенности?
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
увы, нет. UF поля привязываются к сущности как типу (т.е. "Раздел инфоблока с ID 3", а не "Раздел с ID 3 какого-то инфоблока").
Даже кастомизации административного интерфейса для редактирования раздела нет ( всё равно оно бы где-нибудь торчало, но для основного сценария использования могло бы сойти).
Необходимый минимум - это обработчик события OnBefore* для разделов. То есть поля в админке торчать будут, но заполнить их будет нельзя.
А дальше - болото грязных хаков. Я могу предложить такую идею:
  1. можно создать файл, который будет добавлен в пролог админки (это штатная возможность, я просто сходу не скажу, как этот файл должен называться и где лежать);
  2. в этом файле проверяете URL страницы. Если он подходящий - то добавляете javascript, который найдёт на странице и удалит ненужные узлы DOM дерева.

Некоторые модули из Маркетплейса примерно так и делают (порой криво)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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