Это памятка о том, как работать с модулем для Drupal 7 Token Filter, необходимым для обработки полей body в тексте материала. Например, он может понадобиться при особой работе с токенами.
Установка ни чем не отличается от стандартной установки модуля, поэтому о настройке: модуль Token Filter "закрепляется" за текстовым форматом, таким образом не следует переживать о производительности!
Нужно учесть, что восклицание о производительности справедливо только в том случае, если каждая из десятков или сотен тысяч статей на сайте не должна использовать токены. Дело в том, что функция которая ищет по тексту токены использует функцию preg_match_all, которая имеет свои нюансы и проблемы производительности на больших текстах.
Настройка
- Переходим на страницу admin/config/content/formats/add, если мы хотим создать новый текстовый формат для содержимого с тегами (рекомендуется) или на страницу admin/config/content/formats и выбираем существующий текстовый формат.
- В новом текстовом формате заполняем поля Имя (Name) и, также, выбираем роли которые могут использовать этот текстовый формат и отмечаем галочку Заменить токены (Replace tokens). Для существующего, достаточно просто выбрать галочку Заменить токены.
Пример заполнения:
Теперь вы можете работать с токенами в теле материала.
P. S.
- Модуль Token Filter зависит от модуля Token.
- Если вам не хватает стандартного набора токенов, то вы можете установить другие модули, которые предоставляют дополнительный набор токенов:
- Если вам необходим свой собственный набор токенов вы можете создать его самостоятельно.