Форматирование текста
ExpressionEngine имеет множество опций форматирования текста, которые дают вам возможность управлять, тем, как будет обрабатываться текст ваших записей разделов и комментариев.
Auto XHTML
Замысел опции Auto XHTML состоит в том, чтобы сделать ваш контент семантически и типографски корректным. Эта функция работает следующим образом:
- Двойные переносы строк окружаются тегами параграфа: <p>content..</p>
- Одиночные переносы строк заменяются на тег <br />.
- Двойные кавычки преобразуются в изогнутые двойные кавычки: "это" заменяется “этим”
- Одинарные кавычки преобразуются в изогнутые одинарные кавычки: Joe's заменяется Joe’s
- Двойные тире преобразуются в длинные тире: Этот -- текст заменяется на этот—текст.
- Три точки подряд преобразуются в эллипсис: Это... заменяется этим...
Кроме того, функция Авто XHTML корректно обрабатывает текст, содержащий элементы уровня блоков, такие как <div>, <blockquote>, и т.д. так, чтобы они не окружались тегами параграфа. Элементы в пределах тегов <pre> исключаются от преобразования в параграф.
Функцию Auto XHTML можно найти на странице ПУБЛИКОВАТЬ в панели управления. Вы увидите меню с этой опцией под каждым полем записи. Также вы можете сконфигурировать настройки комментариев, для того, чтобы любые комментарии автоматически форматировались с использованием этой опции.
Примечание: По умолчанию, все записи и комментарии форматируются с использованием этой опции.
Auto BR
Функция Auto BR просто преобразует конец каждой строки в HTML тег <br />.
Эту функцию можно настроить на странице ПУБЛИКОВАТЬ в панели управления. Вы увидите меню для выбора этой опции под каждым полем записи. Также вы можете сконфигурировать настройки комментариев, для того, чтобы любые комментарии автоматически форматировались с использованием этой опции.
Преобразование High ASCII в символьные объекты
Из-за сложившихся ограничений только символы Low-ASCII будут без проблем отображаться во всех веб браузерах. Значения Low-ASCII соответствуют основным символам, числам, и стандартным знакам пунктуации на вашей компьютерной клавиатуре.
Если ваш текст содержит значения High-ASCII, такие как символы ударения, или если вы копируете текст из редактора Microsoft Word, который использует значения High-ASCII для кавычек и других символов, то возникает риск некорректного отображения символов на ваших веб страницах.
Кроме того, в зависимости от множества факторов, связанных с поддержкой кодировки символов на вашем сервере, при записи значений High-ASCII в вашу базу данных, они могут быть не распознаны должным образом для запоминания.
Встроенная в ExpressionEngine возможность преобразования High ASCII в символьные объекты автоматически преобразует символы high ASCII в соответствующие им символьные объекты HTML так, чтобы любой веб браузер смог отобразить их корректно. Например, символ © будет преобразован в его символьный объект HTML (©), который любой веб-браузер, независимо от кодировки символов, правильно отобразит как символ авторского права.
Для включения этой возможности перейдите на следующую страницу в вашей панели управления:
Admin > Управление разделами > Глобальные настройки разделов
После включения, всякий раз при сохранении записей, они будут обработаны в соответствии с этой опцией.
Примечание: Преобразование происходит во время сохранения записей, а не во время выполнения, таким образом, вам необходимо выполнить последовательно команды редактировать/сохранить для всех записей, содержащих значения High-ASCII для их преобразования.