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

问题描述 投票:0回答:2

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

我怎样才能做到这一点?

drupal drupal-7
2个回答
0
投票

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

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


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.');
© www.soinside.com 2019 - 2024. All rights reserved.