Oh evtl. habe ich mich falsch ausgedrückt ...
Ich meinte nicht ein
StyleSheet in einer css Datei, da hattest du mir schon den Tipp mit der editor.css im Template gegeben.
Über @import dann auf die gewünschte Datei verweisen. Das klappt so gut.
Ich meine ein
StyleSet aus einer js Datei einbinden und dort ist halt "nur" ein Dateiablageort festgelegt.
Zusätzlich muß das StyleSet einen Namen haben, hier festgelegt durch
'Set_value' => DEFAULT_TEMPLATE..
modules/ckeditor4/include.php Zeile 140-146:
Code: Alles auswählen
{
$config[] = array(
'set_name' => 'stylesSet',
'set_value' => DEFAULT_TEMPLATE.':'.CAT_URL.'/templates/'.DEFAULT_TEMPLATE.'/js/styles.js'
);
}
In meiner style.js Datei musste ich den Namen 'bootswatch' (Name des Templates) eintragen, um die Block, Inline und Objekt Styles verwenden zu können.
Code: Alles auswählen
CKEDITOR.stylesSet.add( 'bootswatch', [
/* Block Styles */
{ name: 'BG Primary', element: 'div', attributes: { 'class': 'bg-primary text-white' } },
] );
So ist das Ganze nicht Global zu verwenden, jeder der diese Bootstrap Styles verwenden möchte müsste seinen Templatenamen selbst eintragen.
Da wäre ein Standardname wie "CAT_Styles" oder "custom_styles" (als Beispiel) einfacher oder halt die Möglichkeit es über den CKE Admin einzubinden (wie die CSS Datei).