TinyMCE не может выровнять теги заголовка
Кто-нибудь знает, как я могу включить выравнивание текста тегов заголовка через интерфейс TinyMCE? Если я выделю текст (любого тега заголовка) и выберу опцию aligment, то он, кажется, правильно выстроился в редакторе. Однако, когда я сохраняю страницу, она возвращается к выравниванию по умолчанию (в моем случае слева).
Я также пытался редактировать HTML-код напрямую, но когда я закрываю диалоговое окно, он, похоже, не обновляется.
В вики я нашел некоторую документацию о extended_valid_elements, которую я пытался обновить в tiny_mce.js
файл, но это, похоже, не имеет значения.
Вот настройка `valid_elements'для тегов заголовка из файла tinyMceConfig.config:
-h1[id|dir|class|align],-h2[id|dir|class|align],
-h3[id|dir|class|align],-h4[id|dir|class|align],-h5[id|dir|class|align],-h6[id|style|dir|class|align]
2 ответа
Просто для тех, у кого есть подобная проблема, мне удалось решить эту проблему.
Редактор пытается применить style
при выборе любого из параметров выравнивания атрибута для тегов заголовка, по умолчанию это не включено в valid_elements
конфигурации.
Чтобы заставить это работать, вам просто нужно добавить style
атрибут для конфигурации для каждого заголовка, например -h1[id|dir|class|align|style], -h2[id|dir|class|align|style]
так далее
Если вы используете Umbraco, вам нужно внести эти изменения в ~/config/tinyMceConfig.config
файл, а затем перезапустите пул приложений, под которым работает ваш сайт.
Как насчет valid_elements? Я думаю, что это должно быть правильное значение для вас, потому что теги заголовка являются допустимыми тегами xhtml, вам не нужно extended_valid_elements.