📌
MultiFields 2
  • Описание
  • Установка и настройка
  • Внешний вид
  • Элементы
  • Фронт
  • Типы и параметры
    • row
    • thumb
      • thumb:image
      • thumb:file
    • table
      • table:head
      • table:body
      • table:row
      • table:th
      • table:td
    • richtext
Powered by GitBook
On this page
  • title
  • label
  • placeholder
  • value
  • templates
  • actions
  • items

Was this helpful?

  1. Типы и параметры

row

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

PreviousФронтNextthumb

Last updated 4 years ago

Was this helpful?

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

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

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

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

title

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

label

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

placeholder

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

value

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

templates

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

actions

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

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

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

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

items

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

Пример.

<?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'
                ]
            ]
        ]
    ]
];