Questions tagged «tokens»

使用它来解决与令牌模块或类似形式的令牌替换系统有关的问题。请勿将其用于身份验证令牌。


1
替换令牌中的!,%和@有什么区别?
我正在Drupal 7上使用消息模块。对于替换令牌,帮助文本显示: 逗号分隔的替换令牌列表,例如%title或!url,消息文本使用这些替换令牌。每个替换令牌必须以特殊字符“ @”,“%”或“!”之一开头。与t()函数类似,此字符控制使用的消毒方法。 %、!和@之间有什么区别?关于何时应该使用每个符号有标准吗?
15 tokens 

2
如何从多页Webform的先前步骤访问值?
我正在使用Webform4。它使用Drupal的令牌,而不是它自己的%令牌,就像在版本3中一样,而我发现的几乎所有内容都与Webform 3有关。 说我要制作多页订阅表格。在第一页上只有一个电子邮件字段。在第二篇文章中,我想要一个标记,其内容应为: molot@example.com的详细订阅配置 同样,我希望能够将它们用作将来字段的默认值,例如要求用户提供帐单地址,然后再提供送货地址。 是否有任何代币?我现在所做的是: function mymodule_token_info() { $type = array( 'name' => t('Webform submitted values'), 'description' => t('Tokens related to $_POST[\'submitted\'].'), ); $tokens = array(); if(isset($_POST['submitted'])) { foreach($_POST['submitted'] as $key => $val) { //discard $val now $tokens[$key] = array( 'name' => $key, 'description' => "\$_POST['submitted']['$key']", ); } } …
12 webforms  tokens 

1
通过令牌传递参数
是否可以将参数与令牌一起发送? 我有一个定义mod1_info和mod1_tokens的模块。如果在页面上输入%token:mod1:test,它将替换为<a href='test.html'></a>。 我真正想要的是输入%token:mod1:test [variable]并获取<a href='test.html'>variable</a>。 这可能吗? 在幕后,使用一些动态参数构建了test.html,因此它实际上看起来类似于test.html?param1 = foo&param2 = bar。我需要的是一种使网站编辑可以在任何页面上插入令牌的人,并且能够指定链接显示的内容(图像,文本或两者)。
10 tokens 

5
在块标题中使用令牌
将令牌插入块标题中只会显示输入文本,而不是令牌应输出的内容。 有没有一种方法可以在块标题中启用/使用令牌,或者有一种获取我想要的结果的替代方法? 我尝试使用令牌过滤器模块,但它不会更改功能。 我试图将[user:profile-realname]令牌插入到块标题(特别是用户菜单块标题)中。该令牌在我的令牌列表中,可在后端通过HELP使用。
10 blocks  tokens 

3
实体令牌+日期字段+自定义格式…无法使用空格
我有一个内容类型(一周中的问题)...,带有日期字段(用于“发布日期”。问题要到那个日期才能发布)。 我试图为其自定义标题格式,而不更改默认(长,中,短)日期格式。 对于“标题样式” ... 如果我[node:field-jcqotw-date:custom:l]显示日期(例如:星期日)。 如果我[node:field-jcqotw-date:custom:lF],则显示dayMonth,没有空格(例如:SundayJune)。 如果我[node:field-jcqotw-date:custom:l F],则显示“ [node:field-jcqotw-date:custom:l F]”(例如:SundayJune)。 如果我[node:field-jcqotw-date:custom:lF]它显示“ Sunday June”(例如:SundayJune)。 我已经尝试过“ l F”,“ l F”,l \ F,(不间断空格),(空格)等。我似乎没有让“自定义”使用空格。 编辑:经过一些研究...这似乎是一个实体令牌+ CCK日期字段问题...我不得不在那些地方提出一个问题。 为什么我不能使用“自定义格式”的空格? 另外...我创建了一个“日期类型”,简称为“ myDate” =>'l F j,Y'(“ 2011年6月5日,星期日”)。有没有办法让令牌显示该格式?长,中,原始,短...“ myDate” ... 编辑:更新标题和问题更正确。该问题与实体API,上下文,日期字段有关
9 7  datetime  tokens 

3
将令牌设置为新字段的默认值
在Drupal 7中,您可以为大多数字段设置默认值。是否可以将令牌设置为默认值。 我记得在Drupal 6中可以做到这一点,但在Drupal 7中似乎不可能。 有一个线程在这里是讨论的可能性,但如果解决了它的不明确。
8 7  entities  tokens 

3
大量令牌会减慢一切-占位符令牌
你们中的任何人有太多令牌的问题吗?由于几乎没有内容类型(〜8)和一堆字段(每个〜5-10),因此令牌模块生成带有替换令牌的表太大。这就是为什么我必须增加settings.php的可用内存,以避免由于php错误而导致drupal的原因。我设置了512M,所以它现在会生成输出表,但是它是如此之慢,以至于冻结了Chrome。 发生在我具有可用令牌的预览的位置。因此可以在Pathauto或Custom Breadcrumbs中找到它。 这是在Google Chrome HTML预览中的外观:

1
“ user:one-time-login-url”令牌未替换为token_replace
我正在尝试使用hook_mail_alter挂钩手动向用户发送电子邮件。以下是我的全部功能: function custom_module_mail_alter(&$message) { $email = '[user:name], A site administrator at [site:name] has created an account for you. You may now log in by clicking this link or copying and pasting it to your browser: [user:one-time-login-url] This link can only be used once to log in and will lead you …
7 7  tokens  emails 

8
不使用模板重写CCK字段输出
视图模块具有不错的选项,可以重写字段的输出。这允许使用令牌调整CCK字段的输出,而不必为该视图创建模板。 是否有一个模块可以为内容类型的“显示字段”选项卡提供类似的功能?我需要稍微修改预告片和正文的字段输出,但不想创建完整的模板。 我目前正在使用Contemplate进行此操作,但是如果您不熟悉Drupal PHP API,那将比我需要的更为复杂,并且不必要的困难。同样令人烦恼的是,每当我向内容类型添加一个附加字段时,我都需要修改模板,实际上我只需要重写几个字段,而不是整个正文或预告片。 因此,我想使用一种简单的方法来重写每个CCK字段输出,使用可用于该内容类型的任何令牌。是否存在类似的东西?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.