TinyMCE не может выровнять теги заголовка

#tinymce #umbraco

#tinymce #umbraco

Вопрос:

Кто-нибудь знает, как я могу включить выравнивание текста тегов заголовка через интерфейс TinyMCE? Если я выделю текст (любого тега заголовка) и выберу параметр выравнивания, он, похоже, правильно выровнен в редакторе. Однако, когда я сохраняю страницу, она возвращается к выравниванию по умолчанию (в моем случае слева).

Я также пытался редактировать HTML напрямую, но когда я закрываю диалоговое окно, HTML, похоже, не обновляется.

Я нашел в wiki некоторую документацию о 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]

Ответ №1:

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

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

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

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

Ответ №2:

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

Комментарии:

1. Привет, я проверил допустимые элементы, и, похоже, они настроены правильно, смотрите Мой вопрос, я опубликовал конфигурацию из файла tinyMceConfig.

2. можно ли увидеть такое поведение на одной из страниц примеров из moviecode( tinymce.moxiecode.com/examples/full.php )?

3. хм, не могли бы вы, пожалуйста, опубликовать свою полную конфигурацию?

4. Мне удалось выяснить, в чем была проблема. Я установил локальную версию umbraco 4 и запустил ее прямо из коробки. Та же проблема, я просмотрел конфигурацию в файле tinyMceConfig.config и заметил, что align атрибут был включен для тегов заголовка …. но когда вы выбираете параметры выравнивания в редакторе, он пытается установить style атрибут, а не выравнивание! Итак, я обновил конфигурационный файл, чтобы разрешить атрибут style для тегов, и вуаля, это сработало. Пробовал те же изменения на моем живом сайте, но, похоже, он никогда не обновляется, есть идеи?

5. Да, это была настоящая заноза в @ss! Мне также удалось устранить проблему на реальном сервере, мне пришлось переработать пул приложений.