НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
172 of 182 menu

Таблица token

Таблица token является системной таблицей в Drupal, которая служит реестром всех доступных токенов. Toкены представляют собой специальные плейсхолдеры, которые могут быть заменены на реальные данные во время выполнения. Например, токен [node:title] будет заменен на заголовок текущего узла.

Поля

Поле Тип данных Описание
token varchar(255) Имя токена. Уникальный идентификатор, который используется для замены.
name varchar(255) Человекочитаемое название токена для отображения в интерфейсе.
description text Подробное описание токена и данных, которые он возвращает.
type varchar(255) Тип токена, к которому он принадлежит (например, node, user, site).

Как это работает

Система токенов в Drupal позволяет использовать плейсхолдеры в тексте, которые автоматически заменяются на соответствующие значения при отображении. Модули могут предоставлять свои собственные токены, реализуя hook_token_info() для объявления токенов и hook_tokens() для их обработки.

Таблица token заполняется данными из hook_token_info(), реализованных в различных модулях. При установке или обновлении модуля информация о его токенах записывается в эту таблицу для быстрого доступа и кэширования.

Toкены широко используются в различных частях Drupal: при отправке писем, генерации URL, настройках представлений, работе с правилами (Rules) и во многих других сценариях, где требуется динамическая подстановка данных.

Пример SQL-запроса

Получить все токены определенного типа можно следующим запросом:

SELECT token, name, description FROM token WHERE type = 'node' ORDER BY token;

Смотрите также

  • таблицу cache_token,
    которая хранит кэш данных токенов
  • таблицу node,
    которая содержит информацию об узлах
  • таблицу users,
    которая хранит данные пользователей
  • таблицу variable,
    которая содержит переменные системы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить