사용자 지정 CMS의 컨텍스트에서 기본 '링크'및 '이미지'단추를 기존 대화 상자와 명령으로 대체하여 기존 CMS 페이지 및 파일을 선택할 수 있도록했습니다 내 사용자 정의 대화 상자에서.CKEditor 4.1+ ACF for Plugins
이전 버전의 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) {
...
내 자신과 함께 기본 버튼을 포함하지 않고이 문제를 해결하는 방법을 알아 싶어요.
"CKEditor는 캐싱을 통해 매우 영구적 인 경향이 있습니다."** CKEDITOR 캐싱 **이 아닙니다. 그것은 브라우저! – Reinmar
기술적으로는 사실이지만 CKEditor를 사용할 때 브라우저 캐싱을 지속적으로 유지하는 고유 한 파일 캐스케이드입니다. – Trip
물론 마찬가지입니다. 그것이 다음 CKEditor 버전에서 별도의 구성 파일을 제거하는 이유 중 하나입니다. – Reinmar