В контексте настраиваемой CMS я заменил стандартные кнопки «Ссылка» и «Изображение» моими собственными диалоговыми окнами и командами, чтобы иметь возможность ссылаться на существующие страницы и файлы CMS, выбирая их в своих настраиваемых диалоговых окнах.
В более старых версиях CKEditor не было ACF, так что это не было проблемой.
В версии 4.1+, если я не включу исходные кнопки «Ссылка» и «Изображение», результаты моих новых кнопок будут отфильтрованы ACF. Сами плагины работают нормально, но я не могу понять, как заставить ACF автоматически разрешать ссылки и изображения.
* Я НЕ ЗАИНТЕРЕСОВАН В ОТКЛЮЧЕНИИ ACF *, я просто хочу, чтобы плагины работали нормально.
Пример конфигурации панели инструментов, которая позволяет моим кнопкам (LinkContent, ImageSelect и FileSelect) работать:
{ name: 'links', items : [ 'Link', 'LinkContent', 'Image', 'ImageSelect', 'FileSelect' ] }
Если я использую следующее, содержимое моих кнопок будет отфильтровано:
{ name: 'links', items : [ 'LinkContent', 'ImageSelect', 'FileSelect' ] }
В своих определениях плагинов я добавил то, что, как я думал, было подходящими настройками ACF. В моем файле плагина ImageSelect:
CKEDITOR.plugins.add('imageselector', {
init: function( editor ) {
editor.addCommand( 'imageselectorDialog', new CKEDITOR.dialogCommand ( 'imageselectorDialog', {
allowedContent: 'img[alt,!src]{width,height}',
requiredContent: 'img',
exec: function( editor ) {
...
Хотелось бы узнать, как исправить это, не добавляя кнопки по умолчанию вместе с моими собственными.