Modifier le fichier

CKEDITOR 4

Le produit fusionne par défaut les templates produit et les templates projet.

Exemple template de styles projet

Pour déclarer des templates projet, créer le fichier /static/js/ckeditor/projectTemplates.js

(function () {
    'use strict';

    const templates = [
            {
                title: 'Mon style',
                image: 'template1.gif',
                class: 'emphasis--skin-style-projet'
            }
        ]
    ;

    // Register a template definition set named "default".
    if (CKEDITOR.getTemplates('default')) {
        CKEDITOR.getTemplates('default').templates.push(...templates);
    } else {
        // Register a template definition set named "default".
        CKEDITOR.addTemplates('default',
            {
                // The name of the subfolder that contains the preview images of the templates.
                imagesPath: CKEDITOR.getUrl(CKEDITOR.plugins.getPath('templates') + 'templates/images/'),
                // Template definitions.
                templates
            });

    }
})();

Dossier contenant les aperçus

Le dosier contenant les aperçus est le suivant : adminsite/scripts/libs/ckeditor/plugins/templates/templates/images/

Pour remplacer tous les styles

Il faut surcharger le fichier de conf (defaultConfig.json par exemple)

  "templates_files": [ "/adminsite/scripts/productTemplates.js", "/static/js/ckeditor/projectTemplates.js" ],

devient :

  "templates_files": [ "/static/js/ckeditor/projectTemplates.js" ],