web-dev-qa-db-fra.com

Comment ajouter des modèles CKeditor

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.

6
Dejan

C'était difficile de trouver l'information mais je réussis:

  1. Copiez ckeditor.config.js Du module ckeditor (sites/all/modules/contrib/ckeditor/) Dans votre thème (sites/all/themes/MYTHEME/)

  2. 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

  3. 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

  4. Copiez votre modèle d'image dans sites/all/themes/MYTHEME/ckeditor-tpl/

  5. 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.

11
naitan

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.

1
cdmo