public function FormatterExtrasManager::getDefinitions in Custom Formatters 8.3
Gets the definition of all plugins for this type.
Return value
mixed[] An array of plugin definitions (empty array if no definitions were found). Keys are plugin IDs.
Overrides DefaultPluginManager::getDefinitions
See also
\Drupal\Core\Plugin\FilteredPluginManagerInterface::getFilteredDefinitions()
3 calls to FormatterExtrasManager::getDefinitions()
- FormatterExtrasManager::alter in src/
FormatterExtrasManager.php - Passes alterable variables to specific methods.
- FormatterExtrasManager::invoke in src/
FormatterExtrasManager.php - Invoke method on specified extras plugin.
- FormatterExtrasManager::invokeAll in src/
FormatterExtrasManager.php - Invoke method on all available extras.
File
- src/
FormatterExtrasManager.php, line 85
Class
- FormatterExtrasManager
- Class FormatterExtrasManager.
Namespace
Drupal\custom_formattersCode
public function getDefinitions() {
$definitions = parent::getDefinitions();
// Ensure Extras configuration dependencies are met.
if (isset($definitions) && is_array($definitions)) {
foreach ($definitions as $definition) {
if (!$this
->validateDependencies($definition)) {
unset($definitions[$definition['id']]);
}
}
}
return $definitions;
}