как внедрить токены-заполнители в drupal - PullRequest
0 голосов
/ 01 февраля 2011

Как вставить токен в текстовое поле?

Существует модуль вставки токена, но пока нет стабильной версии

1 Ответ

1 голос
/ 01 февраля 2011

взято с drupal.org

hook_token_values($type, $object = NULL, $options = array())

Эта функция должна возвращать массив заполнителей с ключами и их замещающие значения.$ type содержит текущий контекст - «узел», «пользователь», «глобальный» и т. д. $ object содержит конкретный узел, пользователя и т. д., которые следует использовать в качестве основы для замен.Генерируйте и возвращайте токены замены только в том случае, если $ type - это то, с чем действительно может работать ваш модуль.Это помогает ускорить процесс и избежать ненужного поиска миллиардов токенов-заменителей.Массив $ options может содержать дополнительные параметры (точное использование является динамическим и трудно документируемым).

Например:

function my_user_token_values($type, $object = NULL, $options = array()) {
  if ($type == 'user') {
    $user = $object;
    $tokens['name']      = $user->name;
    $tokens['mail']      = $user->mail;
    return $tokens;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...