使用$form_state传递数据

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-18 16:02

一个更简单一点的方式是使用$form_state存储该值。由于$form_state在验证和提交函数中都是通过引用传递的,所以在验证函数中,可以将数值存储在这里,而在提交函数中,就可以使用它了。最好在$form_state中加上你模块的命名空间,而不是仅仅使用一个键。

Drupal版本:

主题、验证、提交函数的调用次序

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-18 15:58

你已经看到,在Drupal中,有多个地方可以用来放置你的主题、验证、提交函数。拥有这么多的选项会让人选择,到底要选择哪个函数呢?下面是Drupal查找位置的总结,这里按先后顺序排列,对于一个主题函数,假定你使用基于PHPTemplate的名为bluemarine的主题,并且你正在调用drupal_get_form('formexample_nameform')。然而,这还取决于你的hook_theme()实现。

Drupal版本:

页面

Subscribe to Think in Drupal RSS