public function EntityEmbedDialog::getDisplayPluginOptions in Entity Embed 8
Returns the allowed display plugins given an embed button and an entity.
Parameters
\Drupal\embed\EmbedButtonInterface $embed_button: The embed button.
\Drupal\Core\Entity\EntityInterface $entity: The entity.
Return value
array List of allowed Entity Embed Display plugins.
2 calls to EntityEmbedDialog::getDisplayPluginOptions()
- EntityEmbedDialog::buildEmbedStep in src/
Form/ EntityEmbedDialog.php - Form constructor for the entity embedding step.
- EntityEmbedDialog::validateSelectStep in src/
Form/ EntityEmbedDialog.php - Form validation handler for the entity selection step.
File
- src/
Form/ EntityEmbedDialog.php, line 865
Class
- EntityEmbedDialog
- Provides a form to embed entities by specifying data attributes.
Namespace
Drupal\entity_embed\FormCode
public function getDisplayPluginOptions(EmbedButtonInterface $embed_button, EntityInterface $entity) {
$plugins = $this->entityEmbedDisplayManager
->getDefinitionOptionsForContext([
'entity' => $entity,
'entity_type' => $entity
->getEntityTypeId(),
'embed_button' => $embed_button,
]);
return $plugins;
}