# Установка и настройка

Установить пакет из хранилища Extras или скачать архив и установить через модуль Extras.

Настроить плагин multifields, выбрать тип хранения данных, default - как значение tv или файлы.

{% hint style="danger" %}
После создания TV параметров, не рекомендуется менять тип хранения данных, поскольку все ранее заполненные данные в параметрах не сохранятся.
{% endhint %}

Создать TV параметр с типом multifields.

Добавить файл конфигурации в папку **/assets/plugins/multifields/config/\<TV\_ID>.php**\
(файл должен называться TV\_ID.php или TV\_NAME.php)

При использовании плагина для стандартных полей, например для pagetitle, файл конфигурации должен называться pagetitle.php, или при использовании модуля ClientSettings - файл конфигурации должен называться **NAME.php** без приставки **client.**

Файл конфигурации представляет из себя массив в php.

```php
<?php

return [
    'settings' => [],
    'templates' => [
        'Thumb' => [
            'type' => 'thumb',
            'multi' => 'Thumb'
        ]
    ],
    'items' => []
];
```

Секция **settings** - отвечает за [внешний вид](https://64j.gitbook.io/multifields-2/vneshnii-vid) и общие настройки для всей конфигурации в файле.

Секция **templates** - содержит возможные шаблоны для выбора.

Секция **items** - значение по умолчанию при выводе multifields в админ панели.

{% hint style="success" %}
Типы полей имеют зарезервированные названия, одноимённые с названиями элементов в папке **assets/plugins/multifields/elements/** и так же стандартные названия системы, такие как **text**, **image**, **file** и прочие стандартные типы **tv** параметров.
{% endhint %}

Некоторые типы могут иметь подтипы, то есть производные от основного, например **thumb**, может быть группой или просто картинкой, то **thumb:image** или **thumb:file** может быть только картинкой или файлов в виде превью.

{% hint style="danger" %}
Документация по типам находится в процессе наполнения.
{% endhint %}

### Типы и параметры:

## [**row**](https://64j.gitbook.io/multifields-2/tipy-i-parametry/row)

Группа для любого элемента, имеет возможность удаления, копирования, перемещения и выбора списка шаблонов.

## [thumb](https://64j.gitbook.io/multifields-2/tipy-i-parametry/thumb)

Группа или превью для изображения

## [table](https://64j.gitbook.io/multifields-2/tipy-i-parametry/table)

Таблица с возможностью добавления колонок и изменения типов непосредственно в таблице, без дополнительного конфигурирования.

## [richtext](https://64j.gitbook.io/multifields-2/tipy-i-parametry/richtext)

Визуальный редактор
