Рейтинг:0

изменить атрибут стиля изображения

флаг cn

я пытаюсь разработать плагин CKEDITOR для добавления отступов/полей к изображениям,

после просмотра документации я написал этот код:

const style = new CKEDITOR.style({ element: 'img', attribute: { 'style': 'margin:100px' } } );
редактор.applyStyle(стиль);

но это не сработало, поэтому я попробовал:

const style = new CKEDITOR.style({элемент: 'изображение', атрибуты: {'стиль': 'margin:100px' } } );
редактор.applyStyle(стиль);

и до сих пор не работал, я читал, что в drupal 9 изображение является виджетом, а не элементом, поэтому я попробовал:

const style = new CKEDITOR.style ({ тип: 'виджет', виджет: 'изображение', атрибуты: { 'стиль': 'margin: 100px' } } );
редактор.applyStyle(стиль);

и все еще не работал, поэтому я попробовал:

const style = new CKEDITOR.style({ element: 'p', attribute: { 'style': 'margin:100px' } } );
редактор.applyStyle(стиль);

и это действительно сработало, но оно было добавлено к «p», обертывающему img, поэтому я знаю, что код правильный, но я не могу добавить его в img...

Рейтинг:1
флаг cn

Попытка создать плагин CKEditor не так проста, как может показаться.Я бы предложил проверить удивительный модуль Шаблоны CKEditor (в двух словах, вам нужно будет расширить класс CKEditorPluginBase).

Ответить или комментировать

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