Таблицы TinyMCE: как скрыть расширенные свойства? - PullRequest
0 голосов
/ 23 октября 2019

Я использую TinyMCE в текущей последней версии (5.0.14) с плагином таблицы и пытаюсь удалить из меню более продвинутые функции плагина таблицы:

  • Свойства таблицы
  • Свойства строки таблицы
  • Свойства ячейки таблицы

Документированы следующие свойства:

table_advtab: false,
table_row_advtab: false,
table_cell_advtab: false

хотя онине имеют никакого эффекта.

Вот скрипка, показывающая проблему: https://jsfiddle.net/o2e8nhyb/1/ (извините, что не использовал фрагмент SO, что-то не так с TinyMCE загружает дополнительные ресурсы ...)

У кого-нибудь есть решение удалить эти опции из меню?

Заранее спасибо!

РЕДАКТИРОВАТЬ

Большое спасибо за вашепомогите, это помогло мне прояснить мое понимание TinyMCE и его опций.

Так что мой вопрос на самом деле: как избавиться от них: enter image description here

I 'Я хотел бы предложить самый простой пользовательский опыт, и эти функции кажутся слишком мелкимидля моего варианта использования.

Есть ли способ заставить их исчезнуть? (Я тоже хочу избавиться от Row properties).

Ответы [ 2 ]

2 голосов
/ 23 октября 2019

В вашей JS Fiddle эти параметры выполняют именно то, для чего они предназначены ... они удаляют расширенную вкладку параметров из диалоговых окон свойств таблицы, ячейки и строки. Если вы закомментируете их, вы заметите вкладку «Дополнительно» в каждом из этих диалогов.

Например, вот диалоговое окно «Свойства ячейки» с вашими настройками:

enter image description here

Это то же диалоговое окно с удаленной опцией table_cell_advtab:

enter image description here

РЕДАКТИРОВАТЬ :Основываясь на ваших комментариях к моему ответу, позвольте мне добавить некоторые дополнительные детали ...

Если вы хотите полностью удалить опции из меню / меню, у вас есть возможность точно определить, что находится / не находится в меню:

https://www.tiny.cloud/docs/configure/editor-appearance/#menu

Обратите внимание, что как только вы решите сделать это, вы должны явно указать все, что вы хотите в меню. На странице документации, на которую я ссылаюсь, показаны значения по умолчанию для TinyMCE 5.

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

https://www.tiny.cloud/docs/configure/editor-appearance/#toolbar https://www.tiny.cloud/docs/plugins/table/#table_toolbar

1 голос
/ 23 октября 2019

Если вы хотите видеть только некоторые свойства таблицы на панели инструментов, попробуйте это

selector:'textarea' ,
                    plugins: 'lists table',
                    menubar: false,
                    toolbar: 'undo redo | formatselect | bold italic underline | bullist numlist | tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol\n',
                    table_advtab: false,
                    table_row_advtab: false,
                    table_cell_advtab: false

Если я правильно понимаю ваш вопрос

...