编程语言
首页 > 编程语言> > PHP-Drupal可重用值

PHP-Drupal可重用值

作者:互联网

我想知道在Drupal 7中是否有一种方法可以创建可重用的值.例如,在我们的抵押网站中,如果我们在一个地方更新利率,那么它会在使用它的任何地方更新.

示例:我们无需多次在帖子中写入费率,我们只需键入诸如** [variable 1] **之类的东西,它就会显示变量1的值.

解决方法:

我建议您看一下Token APIToken Module.

在Drupal 6中,令牌处理仅由contrib令牌模块提供,但是它被很多模块使用和支持,并成为了事实上的“标准”模块之一.这导致其功能被合并到Drupal 7内核中-但是,某些部分被遗漏了,因此您可能仍需要D7模块版本,具体取决于您的用例.

关于您的示例,您可以例如通过hook_token_info(声明模块提供的令牌)和hook_tokens(需要时提供实际的令牌替换值)从自定义模块提供全局“ [rate]”令牌.替换过程由对token_replace()的调用触发,该调用通常已由系统或其他模块调用,但是您也可以在需要时自己进行.

最后,这将允许您在内容中键入[rate],这将导致它被模块在渲染过程中提供的值替换.

标签:drupal,drupal-7,php
来源: https://codeday.me/bug/20191202/2085042.html