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

时间:2015-03-25 12:04:46

标签: drupal drupal-7

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

我该怎么做?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

一种方法是使用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.');