Элемент CKEditor (по умолчанию) в раскрывающемся списке Имя и размер шрифта - PullRequest
0 голосов
/ 02 октября 2018

В примере CKEditor раскрывающийся список «Имя шрифта» и «Размер шрифта» имеют элемент (по умолчанию), который дает пользователю возможность изменить имя и размер шрифта обратно на значение по умолчанию.

Что при выбореэлемент по умолчанию в этих двух выпадающих списках, диапазон, созданный для указания имени и размера шрифта, был удален при проверке источника содержимого.

enter image description here

source: https://ckeditor.com/latest/samples/index.html

Однако, когда я просматриваю, как настроить эту конфигурацию, нормальным ответом является установка метки по умолчанию, которая не может обеспечить эффект, показанный в примере.

Могу ли я спросить, как настроить конфигурацию для достижения того же эффекта, который показан в примере?

Большое спасибо.

1 Ответ

0 голосов
/ 02 октября 2018

Я не уверен, что это именно то, что вы имели в виду, но если вы спрашиваете, как установить шрифт по умолчанию через JavaScript, то ответ - вы не можете этого сделать.Шрифт по умолчанию может быть установлен только в ckeditor/contents.css (ищите определение элемента body) для классического редактора или CSS-файл главной страницы для встроенного редактора.

Если вы установили шрифт по умолчанию (внутри вашего CSS)равным Times New Roman, вы также можете установить метку шрифта по умолчанию на то же значение, чтобы шрифт по умолчанию отображался, когда в текущем выделении нет соответствующего шрифта.Пожалуйста, смотрите:

То же самое можно сделать для размера шрифта:

Обратите внимание, что раскрывающиеся шрифты не являются полностью контекстно-зависимыми, то есть они показывают только данное имя шрифтаили размер, если есть точное соответствие.Если CKEditor устанавливает, например, <span style="font-family:Courier New,Courier,monospace">test</span>, раскрывающийся список шрифтов будет отображать только имя Courier New, если у вас есть точно span элемент с Courier New,Courier,monospace в качестве значения font-family внутри набора в вашем HTML.Во всех остальных случаях будет отображаться метка «По умолчанию» или имя шрифта по умолчанию (если вы установили font_defaultLabel ).Это, конечно, может привести к проблемам при вставке шрифтов (например, из MS Word), которые не определены в раскрывающемся списке.В таком случае редактор покажет недопустимые значения, поскольку он будет использовать метку по умолчанию или имя шрифта по умолчанию.

Проблему можно обойти с помощью Advanced Content Filter (ACF) и метода addTransformations ,Я кратко объяснил это здесь .

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...