Как в TinyMCE 3 удалить поле из диалогового окна таблицы?

Мы хотели бы изменить внешний вид диалогового окна «Вставить/редактировать таблицу» в TinyMCE. В настоящее время в диалоговом окне отображаются поля, управляющие атрибутами, которые устарели в HTML5. Например, атрибут border считается устаревшим.

Теперь я могу успешно удалить атрибут границы из отображаемой разметки, расширив метод, представленный здесь: episerver-6/" rel="nofollow noreferrer">http://krompaco.nu/2010/05/alter-default-initoptions-for-tinymce-in-episerver-6/

Но диалоговое окно «Вставить/редактировать таблицу» по-прежнему представляет поле «Граница», когда мы запускаем диалоговое окно таблицы с помощью кнопки меню TinyMCE. Опция панели инструментов для TinyMCE позволяет программистам управлять фактическими кнопками, отображаемыми редактором. https://www.tinymce.com/docs/configure/editor-appearance/#toolbarn

Мы по-прежнему хотим отображать кнопку «Таблица», но хотим удалить из этого диалогового окна некоторые устаревшие поля. Как мы можем это сделать?

Мы используем EpiServer CMS (версии 8-10), в которой используется TinyMCE версии 3.3.9.3. Спасибо за вашу помощь.


person Ken Palmer    schedule 20.01.2017    source источник


Ответы (1)


Возможно, вы могли бы использовать virtualPathMappings. Я думаю, что они все еще поддерживаются в CMS8-10.

Это означает, что вам нужно создать копию файла aspx или ascx с диалоговым окном. Имейте файл Inherit="" из кода EPiServer и измените разметку, как вы хотите, а затем добавьте следующую конфигурацию в раздел web.config:

<virtualPathMappings>
    <add url="~/yourprefix/CMS/Edit/LinkDialogName.ascx" mappedUrl="~/YourProjectFolder/LinkDialogName.ascx" />
</virtualPathMappings>

Однако это немного хак.

person Andreas    schedule 21.01.2017
comment
Спасибо, Андреас. Похоже, VirtualPathMappings устарели. world.episerver.com /documentation/class-library/?documentId=cms/ - person Ken Palmer; 24.01.2017
comment
Я думаю, это потому, что конфигурация была перемещена в EPiServer.Framework: world.episerver.com/documentation/class-library/ - person Andreas; 24.01.2017
comment
Спасибо. Наша команда обсудила это и выбрала альтернативный подход. Я ценю вашу помощь. - person Ken Palmer; 24.01.2017