get('id')[0]->get('value')->getValue(); $variables['eva_fields'] = array(); // if the installation has any "EVA" (embedded view) fields this should catch them. $variables['base_fields'] = array(); $variables['other_fields'] = array(); foreach (Element::children($variables['elements']) as $key) { $variables['content'][$key] = $variables['elements'][$key]; if (in_array($key, ['created', 'changed', 'files', 'actors_involved', 'status', 'user_id'])) { $variables['base_fields'][$key] = $variables['elements'][$key]; } else if (strpos($key, "entity_view") !== false) { $variables['eva_fields'][$key] = $variables['elements'][$key]; } else { $variables['other_fields'][$key] = $variables['elements'][$key]; unset($variables['other_fields']['name']); } } }