Авторизация

Если у вас уже есть аккаунт, пожалуйста, войдите здесь. Если вы еще не зарегистрированы,
зарегистрируйтесь сейчас и начните пользоваться всеми возможностями сайта.
TBOT
TBOT
Был: Во вторник в 22:28
🔴 Оффлайн
INFO
Группа Администраторы
Публикации 96
Комментарии 10
Помощь / DLE Ответы и вопросы
10
0
29.04.2025

Поделиться постом

Как сменить тему TinyMCE?

Добрый день! Верстаю шаблон в котором будет переключатель с светлой на темную тему. Можно как-то с помощью JS менять стиль темы редактора TinyMCE со светлого на темный? Стандартную смену шаблона не хотелось бы использовать, так как будет дубляж файлов шаблона


Ответ на вопрос:

if( typeof tinymce === 'object' ) {
	tinymce.get().forEach((item) => {

		if( this.isDarkTheme() ) item.contentDocument.activeElement.classList.add('dle_theme_dark');
		else item.contentDocument.activeElement.classList.remove('dle_theme_dark');
	
	});
}

Вместо this.isDarkTheme() использовать то, что используется у вас для определения или установления факта тёмной темы.

Для применения тёмной темы панели кнопок необходимо установить html тегу класс dle_theme_dark

О чем ты думаешь?
TU-PLATINUM
Разблокируйте премиум-функции и улучшите свой опыт работы с TU-PLATINUM
Скоро открытие
Мы готовим для вас место, где вы сможете общаться, делиться опытом, находить решения и вдохновляться.

Администрация не несет ответственности за действия пользователя на сайте.