微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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],这将导致它被模块在渲染过程中提供的值替换.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐