public function ContextMetadata::buildConfigurationForm in Context Metadata 8.2
Same name and namespace in other branches
- 8 src/Plugin/ContextReaction/ContextMetadata.php \Drupal\context_metadata\Plugin\ContextReaction\ContextMetadata::buildConfigurationForm()
File
- src/Plugin/ContextReaction/ContextMetadata.php, line 21
Class
- ContextMetadata
- Provides a content reaction that adds a Metadata.
Namespace
Drupal\context_metadata\Plugin\ContextReaction
Code
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
$metatagManager = \Drupal::service('metatag.manager');
$sortedTags = $metatagManager
->sortedTags();
$values = [];
foreach ($sortedTags as $tagId => $tagDefinition) {
if (isset($this
->getConfiguration()[$tagId])) {
$values[$tagId] = $this
->getConfiguration()[$tagId];
}
}
$form = $metatagManager
->form($values, []);
return $form;
}