class Ckeditor5DrupalElementStyleTestHooks
Hook implementations for ckeditor5_drupalelementstyle_test.
Hierarchy
- class \Drupal\ckeditor5_drupalelementstyle_test\Hook\Ckeditor5DrupalElementStyleTestHooks
Expanded class hierarchy of Ckeditor5DrupalElementStyleTestHooks
File
-
core/
modules/ ckeditor5/ tests/ modules/ ckeditor5_drupalelementstyle_test/ src/ Hook/ Ckeditor5DrupalElementStyleTestHooks.php, line 15
Namespace
Drupal\ckeditor5_drupalelementstyle_test\HookView source
class Ckeditor5DrupalElementStyleTestHooks {
/**
* Implements hook_ckeditor5_plugin_info_alter().
*/
public function ckeditor5PluginInfoAlter(array &$plugin_definitions) : void {
// Update `media_mediaAlign`.
assert($plugin_definitions['media_mediaAlign'] instanceof CKEditor5PluginDefinition);
$media_align_plugin_definition = $plugin_definitions['media_mediaAlign']->toArray();
$media_align_plugin_definition['ckeditor5']['config']['drupalMedia']['toolbar'] = [
0 => [
'name' => 'drupalMedia:align',
'title' => 'Test title',
'display' => 'splitButton',
'items' => array_values(array_filter($media_align_plugin_definition['ckeditor5']['config']['drupalMedia']['toolbar'], function (string $toolbar_item) : bool {
return $toolbar_item !== '|';
})),
'defaultItem' => 'drupalElementStyle:align:breakText',
],
];
$plugin_definitions['media_mediaAlign'] = new CKEditor5PluginDefinition($media_align_plugin_definition);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
Ckeditor5DrupalElementStyleTestHooks::ckeditor5PluginInfoAlter | public | function | Implements hook_ckeditor5_plugin_info_alter(). |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.