Как присвоить класс к тегу p в tinymce?

Для присвоения класса к тегу <p> в редакторе TinyMCE вам потребуется выполнить несколько шагов.

1. Настройка на стороне клиента:

- Убедитесь, что у вас есть экземпляр TinyMCE на вашей странице, который включает редакторы для редактирования HTML-кода.
- Откройте файл конфигурации TinyMCE, обычно это файл с именем tinymce.init().
- Внутри параметра setup добавьте свою функцию обратного вызова для настройки редактора:

     setup: function (editor) {
       editor.on('init', function () {
         // В этом месте будет вызвана ваша функция для настройки редактора
       });
     }

2. Настройка внутри функции обратного вызова:

В рамках функции обратного вызова editor.on('init', function() { ... }) вы можете использовать методы редактора API для добавления класса к тегу <p>. Вот один из способов сделать это:

   editor.on('init', function () {
     editor.dom.removeClass(editor.getBody(), 'mce-content-body');
     editor.dom.addClass(editor.getBody(), 'mce-content-body');
   });

В этом примере мы используем методы removeClass и addClass объекта editor.dom, чтобы удалить любые существующие классы у <body> и добавить новый класс 'mce-content-body'. Вы можете заменить 'mce-content-body' на любой другой класс, который вам нужен.

3. Сохранение изменений:

После внесения изменений в файл конфигурации TinyMCE сохраните его и перезагрузите страницу с редактором TinyMCE. Теперь каждый раз, когда вы создаете или редактируете <p> в редакторе, этому тегу будет автоматически присвоен заданный вами класс.

Обратите внимание, что эти изменения касаются только пользовательского интерфейса редактора TinyMCE и не изменят сам код HTML. Если вам нужно также изменить классы тегов <p> при сохранении контента для использования на вашем сайте, требуется дополнительная настройка на стороне сервера при обработке отправленных данных.