Установка и настройка модуля Token Filter

mbaev 19.04.2016, 09:23

Это памятка о том, как работать с модулем для Drupal 7 Token Filter, необходимым для обработки полей body в тексте материала. Например, он может понадобиться при особой работе с токенами.

Установка ни чем не отличается от стандартной установки модуля, поэтому о настройке: модуль Token Filter "закрепляется" за текстовым форматом, таким образом не следует переживать о производительности!

Нужно учесть, что восклицание о производительности справедливо только в том случае, если каждая из десятков или сотен тысяч статей на сайте не должна использовать токены. Дело в том, что функция которая ищет по тексту токены использует функцию preg_match_all, которая имеет свои нюансы и проблемы производительности на больших текстах.

Настройка

  • Переходим на страницу admin/config/content/formats/add, если мы хотим создать новый текстовый формат для содержимого с тегами (рекомендуется) или на страницу admin/config/content/formats и выбираем существующий текстовый формат.
  • В новом текстовом формате заполняем поля Имя (Name) и, также, выбираем роли которые могут использовать этот текстовый формат и отмечаем галочку Заменить токены (Replace tokens). Для существующего, достаточно просто выбрать галочку Заменить токены.

Пример заполнения:

Создание текстового формата

Теперь вы можете работать с токенами в теле материала.

P. S.

  1. Модуль Token Filter зависит от модуля Token.
  2. Если вам не хватает стандартного набора токенов, то вы можете установить другие модули, которые предоставляют дополнительный набор токенов:
  3. Если вам необходим свой собственный набор токенов вы можете создать его самостоятельно.