Mercurial > hg > isophonics-drupal-site
comparison core/modules/ckeditor/ckeditor.api.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4c8ae668cc8c |
---|---|
1 <?php | |
2 | |
3 /** | |
4 * @file | |
5 * Documentation for CKEditor module APIs. | |
6 */ | |
7 | |
8 use Drupal\editor\Entity\Editor; | |
9 | |
10 /** | |
11 * @addtogroup hooks | |
12 * @{ | |
13 */ | |
14 | |
15 /** | |
16 * Modify the list of available CKEditor plugins. | |
17 * | |
18 * This hook may be used to modify plugin properties after they have been | |
19 * specified by other modules. | |
20 * | |
21 * @param $plugins | |
22 * An array of all the existing plugin definitions, passed by reference. | |
23 * | |
24 * @see \Drupal\ckeditor\CKEditorPluginManager | |
25 */ | |
26 function hook_ckeditor_plugin_info_alter(array &$plugins) { | |
27 $plugins['someplugin']['label'] = t('Better name'); | |
28 } | |
29 | |
30 /** | |
31 * Modify the list of CSS files that will be added to a CKEditor instance. | |
32 * | |
33 * Modules may use this hook to provide their own custom CSS file without | |
34 * providing a CKEditor plugin. This list of CSS files is only used in the | |
35 * iframe versions of CKEditor. | |
36 * | |
37 * Front-end themes (and base themes) can easily specify CSS files to be used in | |
38 * iframe instances of CKEditor through an entry in their .info.yml file: | |
39 * | |
40 * @code | |
41 * ckeditor_stylesheets: | |
42 * - css/ckeditor-iframe.css | |
43 * @endcode | |
44 * | |
45 * @param array &$css | |
46 * An array of CSS files, passed by reference. This is a flat list of file | |
47 * paths which can be either relative to the Drupal root or external URLs. | |
48 * @param $editor | |
49 * The text editor object as returned by editor_load(), for which these files | |
50 * are being loaded. Based on this information, it is possible to load the | |
51 * corresponding text format object. | |
52 * | |
53 * @see _ckeditor_theme_css() | |
54 */ | |
55 function hook_ckeditor_css_alter(array &$css, Editor $editor) { | |
56 $css[] = drupal_get_path('module', 'mymodule') . '/css/mymodule-ckeditor.css'; | |
57 } | |
58 | |
59 /** | |
60 * @} End of "addtogroup hooks". | |
61 */ |