在Drupal 7中的页面之间传递变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Drupal 7中的页面之间传递变量相关的知识,希望对你有一定的参考价值。

我试图在Drupal 7中将变量从一个页面传递到另一个页面。因为在Drupal 7中我们不创建php文件,因此页面内容在DB中保存为纯文本,没有文件被创建,所以GET / POST不在解决方案中。

我怎样才能做到这一点?

答案

内容保存在数据库中,但每个内容都以某种内容类型定义。对于每种内容类型,您都可以拥有不同的模板文件。在该模板文件中,您可以将您的PHP代码读取GET / POST,或者什么。

因此,您可以使用常规方法并从模板中读取参数,随心所欲地执行操作。

另一答案

一种方法是使用variable_set()将值保存到数据库,使用variable_get()从数据库中检索值。

要保存价值:

variable_set('my_variable_unique_id', 'the value to be saved.');

要读回值:

$myVariable = variable_get('my_variable_unique_id', 'default value in case could not find a saved value for the variable.');

以上是关于在Drupal 7中的页面之间传递变量的主要内容,如果未能解决你的问题,请参考以下文章

如何在导航抽屉活动模板中的片段之间传递字符串变量

Drupal 7中的PHP变量到jQuery

将变量传递给 drupal 模板

Drupal 7 视图 $title 变量

初始化后,在javafx中的控制器之间传递变量[duplicate]

Drupal 自定义表单记住文本字段数据