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" ],