public function getFieldLayoutDefinition(FieldLayoutModel $fieldLayout)
{
if ($fieldLayout->getTabs()) {
$tabDefinitions = [];
foreach ($fieldLayout->getTabs() as $tab) {
$tabDefinitions[$tab->name] = $this->getFieldLayoutFieldsDefinition($tab->getFields());
}
return ['tabs' => $tabDefinitions];
}
return ['fields' => $this->getFieldLayoutFieldsDefinition($fieldLayout->getFields())];
}