如何在drupal中实现占位符标记
如何将令牌插入文本区域 有一个令牌插入模块,但还没有从drupal.org获得一个稳定的版本如何在drupal中实现占位符标记,drupal,Drupal,如何将令牌插入文本区域 有一个令牌插入模块,但还没有从drupal.org获得一个稳定的版本 hook_token_values($type, $object = NULL, $options = array()) 此函数应返回一个键控占位符数组及其替换值$类型包含当前上下文--“节点”、“用户”、“全局”等。$对象包含应用作替换基础的特定节点、用户等。只有当$type是您的模块真正能够处理的事情时,才生成并返回替换令牌。这有助于保持速度,避免不必要的错误 正在搜索数以百万计的替换代币。$op
hook_token_values($type, $object = NULL, $options = array())
此函数应返回一个键控占位符数组及其替换值$类型包含当前上下文--“节点”、“用户”、“全局”等。$对象包含应用作替换基础的特定节点、用户等。只有当$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;
}
}
注意:对于D6,此功能取决于token.module。Drupal 7内置了通用令牌处理,请参阅。令牌模块仍然存在,但只是提供一个UI和其他令牌,这些令牌并没有进入核心。此代码用于提供令牌,而不是实际执行令牌替换。