public function BlockFieldSelectionManager::getWidgetOptions in Block field 8
Returns an key => value array based on allowed referenceable blocks.
Parameters
\Drupal\Core\Field\FieldDefinitionInterface $field: The 'block_field' field definition.
Return value
array Array of options from definitions.
Throws
\Drupal\Component\Plugin\Exception\PluginException
File
- src/
BlockFieldSelectionManager.php, line 75
Class
- BlockFieldSelectionManager
- Provides the Block field selection plugin manager.
Namespace
Drupal\block_fieldCode
public function getWidgetOptions(FieldDefinitionInterface $field) {
$handler = $this
->getSelectionHandler($field);
$options = [];
foreach ($handler
->getReferenceableBlockDefinitions() as $plugin_id => $definition) {
$category = (string) $definition['category'];
$options[$category][$plugin_id] = $definition['admin_label'];
}
return $options;
}