Использование нескольких разных редакторов на одной странице « CKEDITOR5 » Classi c e Balloon
Я не могу разместить два разных типа редакторов на одной странице. Ниже я оставляю пример того, как это было бы разместить 2 разных редактора.
Но так как у меня есть библиотека для каждого типа редактора, она говорит: « CKEditorError: ckeditor-duplicated-modules: Некоторые модули CKEditor 5 дублируются. ”
И извините за плохой Engli sh.
<div class="editorclassic">
</div>
<div class="editorballoon">
</div>
// The two libraries repeated but each adapted to a type of editor
<script src="plugins/ckeditor5classic/build/ckeditor.js"></script>
<script src="plugins/ckeditor5ballon/build/ckeditor.js"></script>
// Initialize both types of editors
<script>
ClassicEditor
.create( document.querySelector( '.editornormal' ), {
toolbar: {
items: [
'heading',
'|',
'bold',
'italic',
'bulletedList',
'numberedList',
'|',
'|',
'imageUpload',
'blockQuote',
'insertTable',
'mediaEmbed',
'undo',
'redo'
]
},
language: 'pt',
licenseKey: '',
} )
.then( editor => {
window.editor = editor;
} )
.catch( error => {
console.error( error );
} );
BalloonEditor
.create( document.querySelector( '.editorballon' ), {
toolbar: {
items: [
'heading',
'|',
'bold',
'italic',
'link',
'bulletedList',
'numberedList',
'|',
'indent',
'outdent',
'|',
'imageUpload',
'blockQuote',
'insertTable',
'mediaEmbed',
'undo',
'redo'
]
},
language: 'pt',
image: {
toolbar: [
'imageTextAlternative',
'imageStyle:full',
'imageStyle:side'
]
},
table: {
contentToolbar: [
'tableColumn',
'tableRow',
'mergeTableCells'
]
},
licenseKey: '',
} )
.then( editor => {
window.editor = editor;
} )
.catch( error => {
console.error( error );
} );
</script>