Вы здесь

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 с указанием ширины и высоты плеера — {YOUTUBE:id:50x50} (id — идентификатор ролика, например Cec2WR5fuBE)

Вообще, модуль содержит много различных предопределённых токенов и даёт возможность легко создавать свои собственные. Кроме того, можно включить секцию модуля на странице добавления/правки документа, в которой будут показываться все доступные для использования токены, справка и примеры их работы. Rep[lacement]Tags совместим с текстовыми редакторами, позволяет управлять правами на основе ролей, поддерживает дополнительные поля, теги на различных языках и предоставляет разработчикам API, используя который они могут расширять текущие возможности. Токены на основе этого модуля могут писаться только на основе регулярных выражений, без необходимости знания PHP.