Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 1.74 KB

File metadata and controls

24 lines (22 loc) · 1.74 KB

Работа с пресетами

Струтктура вкладки пресета идентична стуктуре обычной вкладе. Есдинственное отличие: для нее должен быть указан параметр '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.
  • Для каждого сайта может быть использована только одна конфигурация вкладки пресета. Если конфигураций несколько, то все последующие, кроме первой, будут игнорироваться.
  • Пока для сайта не создан ни один пресет, шаблон его вкладки в настройках отображен не будет.