Струтктура вкладки пресета идентична стуктуре обычной вкладе. Есдинственное отличие: для нее должен быть указан параметр 'preset' равеный true.
Пример из демо-класса для сайта s1:
'tabs' =>
...
[
'name' => 'presetTab',
'label' => 'Preset',
'preset' => true,
'default' => 'This is a description of preset tab',
'siteId' => 's1',
'inputs' => [
...
]
],
...
Особенности работы с вкладкой пресета:
- Для возможности удаления пресета на его вкладке нужно разместить и настроить элемент типа
Input\Removepreset. - Для возможности создавать пресет на обычной вкладке нужно разместить и настроить элемент типа
Input\Addpreset. - При создании пресета будет браться конфигурация для того сайта, на вкладке которого была нажата кнопка
Input\Addpreset. - Для каждого сайта может быть использована только одна конфигурация вкладки пресета. Если конфигураций несколько, то все последующие, кроме первой, будут игнорироваться.
- Пока для сайта не создан ни один пресет, шаблон его вкладки в настройках отображен не будет.