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

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

Всем привет. Подскажите пожалуйста, можно ли в Битриксе задать определённый набор пользовательских свойств разделам инфоблока (я имею ввиду именно свойства разделов) на конкретных уровнях вложенности?
  • Вопрос задан
  • 31 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Пригласить эксперта
Ответы на вопрос 1
увы, нет. UF поля привязываются к сущности как типу (т.е. "Раздел инфоблока с ID 3", а не "Раздел с ID 3 какого-то инфоблока").
Даже кастомизации административного интерфейса для редактирования раздела нет ( всё равно оно бы где-нибудь торчало, но для основного сценария использования могло бы сойти).
Необходимый минимум - это обработчик события OnBefore* для разделов. То есть поля в админке торчать будут, но заполнить их будет нельзя.
А дальше - болото грязных хаков. Я могу предложить такую идею:
  1. можно создать файл, который будет добавлен в пролог админки (это штатная возможность, я просто сходу не скажу, как этот файл должен называться и где лежать);
  2. в этом файле проверяете URL страницы. Если он подходящий - то добавляете javascript, который найдёт на странице и удалит ненужные узлы DOM дерева.

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

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

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