{% if globalStyleSets is defined and globalStyleSets is iterable %} {% for stylesSetName, stylesSetData in globalStyleSets %} CKEDITOR.stylesSet.add('{{ stylesSetName }}', {{ stylesSetData|json_encode|raw }}); {% endfor %} {% endif %} CKEDITOR.on( 'instanceCreated', function( event ) { var editor = event.editor; //http://ckeditor.com/latest/samples/toolbarconfigurator/index.html#advanced editor.on( 'configLoaded', function() { editor.config.allowedContent = undefined; {% if config is iterable %} {% for configName, configData in config %} if( editor.config.{{ configName }} === undefined || editor.config.{{ configName }} === '' ) { editor.config.{{ configName }} = {{ configData|json_encode|raw }}; } {% endfor %} {% endif %} }); });