Отключить поля ширины и высоты в окнах свойств изображения

Отключить поля ширины и высоты в свойствах изображения. Я использую ckeditor 4.

CKEDITOR.replace ('‹% = txtCkEditor.ClientID%>', {allowedContent: 'img [! Src, alt];'});

Используя вышеуказанный метод, он показывает только свойства изображения со скрытыми шириной и высотой, а остальные элементы управления также становятся видимыми false. Пожалуйста, предложите мне решение для отключения полей ширины и высоты в окнах свойств изображения. Заранее спасибо.


person ANTONY VIMAL    schedule 20.10.2016    source источник


Ответы (1)


Я не уверен, что полностью понимаю ваш вопрос. Кажется, вы хотите скрыть поля, позволяющие вводить высоту и ширину. Ваше первоначальное решение, похоже, не влияет на диалоговое окно, но на то, какой контент будет сохранен. Это очень разные решения. В моем ответе предполагается, что вы хотите изменить поля диалогового окна свойств изображения.

На основании этого предыдущего вопроса, Рекомендую добавить следующую конфигурацию:

CKEDITOR.on('dialogDefinition', function(ev) {
    var editor = ev.editor;
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;

    if (dialogName == 'image') {
        var infoTab = dialogDefinition.getContents( 'info' );
        infoTab.remove( 'txtWidth' ); // Remove width element from Info tab
        infoTab.remove( 'txtHeight' ); // Remove height element from Info tab
    }
});
person James Rhea    schedule 20.10.2016
comment
Привет, @ANTONYVIMAL, если этот ответ решил ваш вопрос, пожалуйста, примите его, нажав на галочку. Это указывает широкому сообществу на то, что вы нашли решение, и дает некоторую репутацию как автору, так и вам. Это не обязательно. - person James Rhea; 17.05.2018