Rep[lacement]Tags
Модуль Rep[lacement]Tags позволяет определить свои теги (например, «$Мой тег$» или «{DATE}») в качестве токенов, которые будут заменяться:
- На статическое содержание (определённый текст, изображение, код и так далее)
- На динамическое содержание или системные значения
- Или можно использовать Rep[lacement]Tags для форматирования страниц с помощью простых тегов разметки
С помощью этого модуля можно:
- Форматировать содержание: например, менять размер шрифта —
{SIZE:18}[текст]{/SIZE} - Генерировать ссылки: например, ссылку «Вернуться назад», которая будет работать на основе яваскрипта —
{BACK}Вернуться назад{/BACK} - Встраивать блоки: например, используя синтаксис
{BLOCK:menu:2} - Встраивать мета-данные документа: например, для показа даты создания и последнего изменения документа, используя синтаксис —
{CREATED}/{CHANGED} - Встраивать информацию о пользователе или авторе:
{AUTHOR}и{USERNAME} - Встраивать изображения:
{IMAGE:50x50:path/to/sample.png} - Встраивать видеозаписи: например, с сервиса Ютуб с указанием ширины и высоты плеера —
{YOUTUBE:id:50x50}(id — идентификатор ролика, например Cec2WR5fuBE)
Вообще, модуль содержит много различных предопределённых токенов и даёт возможность легко создавать свои собственные. Кроме того, можно включить секцию модуля на странице добавления/правки документа, в которой будут показываться все доступные для использования токены, справка и примеры их работы. Rep[lacement]Tags совместим с текстовыми редакторами, позволяет управлять правами на основе ролей, поддерживает дополнительные поля, теги на различных языках и предоставляет разработчикам АПИ, используя который они могут расширять текущие возможности. Токены на основе этого модуля могут писаться только на основе регулярных выражений, без необходимости знания ПХП.


