TinyMCE не может выровнять теги заголовка - PullRequest
3 голосов
/ 01 октября 2010

Кто-нибудь знает, как я могу включить выравнивание текста тегов заголовка через интерфейс 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 ]

6 голосов
/ 08 октября 2010

Только для тех, у кого есть подобная проблема, мне удалось решить эту проблему.

Редактор пытается применить атрибут style к тегам заголовка при выборе любого из параметров выравнивания, по умолчанию он не включен в конфигурации valid_elements.

Чтобы заставить это работать, вам просто нужно добавить атрибут style в конфигурацию для каждого заголовка, например. -h1[id|dir|class|align|style], -h2[id|dir|class|align|style] и т. Д.

Если вы используете Umbraco, вам нужно внести эти изменения в файл ~/config/tinyMceConfig.config, а затем перезапустить пул приложений, под которым работает ваш сайт.

1 голос
/ 01 октября 2010

А как насчет valid_elements ?Я думаю, что это должно быть правильное значение для вас, потому что теги заголовка являются действительными тегами xhtml, вам не нужно extended_valid_elements.

...