Beispiel #1
0
 /**
  * Get field layout definition.
  *
  * @param FieldLayoutModel $fieldLayout
  *
  * @return array
  */
 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())];
 }