@YaMariya

Как реализовать повторитель (аналог acf repeater) в битриксе?

Здраствуйте.

У меня есть собственный инфоблок (слайдер), созданный на основе news.list. Мне необходимо при создании элементов инфоблока заполнять некое, заранее неизвестное количество полей (конкретно - кнопок). Кнопка может быть одна, а может - 4.

Не могу понять - как это правильно реализовать? Нужно что-то подобное acf repeater, чтобы контент-менеджер мог при создании элемента инфоблока добавлять там произвольное количество нужных полей.
  • Вопрос задан
  • 287 просмотров
Решения вопроса 1
Starina_js
@Starina_js
full-stack web dev
1. Использовать множественное свойство с типом строка или даже иногда листа (в свойствах инфобока поставить галочку). Но не подойдет, когда вам нужно объединить в группу разного типа контента.
2. Писать свое кастомное свойство . Ну такое, не быстрое решение)
3. Использовать Модуль из маркетплейса , допустим Такой
Есть минус, там почему-то местами нельзя менять когда заполнил уже...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Если всё, что контент-менеджер заполняет у кнопки - это название, то достаточно использовать свойство инфоблока типа "Строка" с флагом "множественное".
Если данных больше - то Вам сначала надо создать новый тип свойства "Кнопка" . Когда будете искать документацию, не перепутайте с пользовательскими полями ( UserField ) - они похожи, но это не одно и то же.
Ответ написан
Ваш ответ на вопрос

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

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