row

Группа, секция.

Элемент может вмещать в себя практически все остальные элементы и является основным элементом при построении конфигурации.

Группа с выбором шаблонов при наведении подсвечивается зелёным, синим - обычная секция.

Вид таблицы можно можно сделать, добавив класс "class" => "mf-table"

Параметры (дополнение к общим)

Строка. Заголовок элемента

Строка. Название в списке шаблонов

Строка. Подсказка в текстовом поле элемента.

value

Строка или булево. Если строка то выводит значение, если булево то показывает или скрывает поле.

templates

Массив или Булево. Если массив то выводит список шаблонов по заданным ключам, так же выводит шаблоны с параметром hidden. Если булево, то показывает или скрывает список шаблонов.

Массив или Булево. По умолчанию ['add', 'move', 'del', 'resize', 'hide', 'expand'].

resize - Позволяет изменять ширину или отступ элемента.

hide - Переключает видимость элемента и добавляет в конечный массив ключ "mf.hide" со значением 1

expand - Скрывает блок и добавляет ключ - mf.expand=1

Массив с дочерними элементами.

Пример.

<?php

return [
    'settings' => [],
    'templates' => [
        'rowSlider' => [
            'type' => 'row',
            'label' => 'Slider',
            'title' => 'Slider with text',
            'placeholder' => 'Title',
            //'class' => 'mf-table',
            'items' => [
                'rowSlider_thumb' => [
                    'type' => 'thumb:image',
                    'class' => 'col-auto',
                    'actions' => ['del', 'edit'],
                    'attr' => 'style="width: 6.5rem;"'
                ],
                'rowSlider_text' => [
                    'type' => 'richtext',
                    'placeholder' => 'Text',
                    'class' => 'col'
                ]
            ]
        ]
    ]
];

Last updated