En utilisant le module CKeditor j'essaie d'ajouter un nouveau modèle .
J'ai modifié default.js
dans
\sites\all\modules\ckeditor\ckeditor\plugins\templates\templates\default.js
En ajoutant une nouvelle entrée, cependant après le vidage des caches/le redémarrage du serveur Web, je ne vois toujours pas le nouveau modèle lorsque je modifie le contenu.
C'était difficile de trouver l'information mais je réussis:
Copiez ckeditor.config.js
Du module ckeditor (sites/all/modules/contrib/ckeditor/
) Dans votre thème (sites/all/themes/MYTHEME/
)
Modifiez la configuration du profil ckeditor dans Drupal (admin/config/content/ckeditor/edit/Full
): Dans ADVANCE OPTION, définissez Charger ckeditor.config.js à partir du chemin du thème à YES
Modifiez le ckeditor.config.js
De votre thème pour ajouter votre fichier de modèle personnalisé: CKEDITOR.editorConfig = function(config) {
config.templates_files = [ Drupal.settings.basePath + 'sites/all/themes/MYTHEME/js/ckeditor.custom.templates.js' ]; //...continue the config file
Copiez votre modèle d'image dans sites/all/themes/MYTHEME/ckeditor-tpl/
Dans votre fichier de thème JS (sites/all/themes/MYTHEME/js/
), Créez un fichier ckeditor.custom.templates.js
Comme suit: CKEDITOR.addTemplates( 'default', { imagesPath: CKEDITOR_BASEPATH + '../../themes/boson/ckeditor-tpl/' , templates : [ { title: 'My template', image: 'my-template.PNG', description: 'Your custom template.', html: 'Hello world!' }, ] });
ça marche bien pour moi. J'espère que cela aidera quelqu'un.
Peut-être que je manque quelque chose, mais vous pouvez simplement utiliser le module modèle Wysiwyg API . Voici un joli bon tutoriel sur l'ajout de modèles étape par étape.