ddTypograph

Snippet
  • Версия: 2.2
  • Выпущено:
  • Метки: Text design
  • Использует:
    • Библиотеку modx.ddTools 0.12
    • библиотеку EMT 3.3 (содержится в архиве)
Скачать139 скачиваний

Описание

Сниппет типографирует текст. Не использует сторонних сервисов, не отправляет никаких запросов, всё делается прямо у вас на сервере.

Список изменений

  • Библиотека «EMT» обновлена до версии 3.3:
    • Улучшено правило расстановки точки в конце предложения.
    • Оптическое выравнивание по умолчанию включено (но не в сниппете) и улучшена обработка открывающейся кавычки.
    • Исправлена ошибка в работе сокращений «вольт».
    • Типограф больше не путает где ставить закрывающую кавычку, а где знак дюйма.
  • Добавлен параметр «noTags». Позволяет исключить добавление HTML-тегов типографом в текст.
  • Параметр «Nobr_hyphenNowrap» удалён за ненадобностью. Вместо него используйте параметр «noTags». Но если он вам всё же нужен, сообщите нам, вернём.
  • Следующие параметры были переименованы (старые имена пока поддерживаются, но не рекомендуются к использованию):
    • «OptAlign» в «optAlign».
    • «Text_paragraphs» в «text_paragraphs».
    • «Text_autoLinks» в «text_autoLinks».
    • «Etc_unicodeConvert» в «etc_unicodeConvert».
  • Внимание! Сниппет теперь использует библиотеку «modx.ddTools» 0.12!

Документация

Описание параметров

Название Описание Допустимые значения Значение по умолчанию
text* Текст, который нужно типографировать. {string}
optAlign Оптическое выравнивание (висячая пунктуация). {0; 1} 0
text_paragraphs Простановка параграфов и переносов строк. {0; 1} 0
text_autoLinks Выделение ссылок из текста (в том числе email). {0; 1} 0
etc_unicodeConvert Преобразовывать html-сущности в юникод (— вместо — и т.д.). {0; 1} 1
noTags Не добавлять теги. Бывают ситуации, когда использование HTML-тегов в тексте недопустимо (например, когда текст выводится в значение атрибута тега), для таких случаев и предназначен этот параметр. {0; 1} 0

Примеры

Типографирование аннотации перед выводом

[[ddTypograph? &text=``]]

Типографирование аннотации с автоматической расстановкой абзацев, ссылок и адресов email

[[ddTypograph? &text=`` &text_paragraphs=`1` &text_autoLinks=`1`]]

Типографирование аннотации с автоматическим оптическим выравниванием (висячие кавычки и пр.)

[[ddTypograph? &text=`` &optAlign=`1`]]