#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! Мне также удалось устранить проблему на реальном сервере, мне пришлось переработать пул приложений.