function lightning_page_field_config_insert in Lightning Core 8.3
Same name and namespace in other branches
- 8.5 modules/lightning_page/lightning_page.module \lightning_page_field_config_insert()
- 8 modules/lightning_page/lightning_page.module \lightning_page_field_config_insert()
- 8.2 modules/lightning_page/lightning_page.module \lightning_page_field_config_insert()
- 8.4 modules/lightning_page/lightning_page.module \lightning_page_field_config_insert()
Implements hook_ENTITY_TYPE_insert().
File
- modules/
lightning_page/ lightning_page.module, line 43
Code
function lightning_page_field_config_insert(FieldConfigInterface $field) {
// Don't do anything during config sync.
if (\Drupal::isConfigSyncing()) {
return;
}
elseif ($field
->id() == 'node.page.field_meta_tags') {
lightning_core_entity_get_display('node', 'page')
->setComponent('field_meta_tags', [
'type' => 'metatag_empty_formatter',
'region' => 'content',
])
->save();
lightning_core_entity_get_form_display('node', 'page')
->setComponent('field_meta_tags', [
'type' => 'metatag_firehose',
'region' => 'content',
])
->save();
}
}