如何在drupal中找到$ form的属性和元素

时间:2013-09-09 07:53:12

标签: drupal drupal-7 drupal-modules drupal-theming

我刚开始使用Drupal模块。我在一些代码中看到一些元素和属性(如果我正确地称它们为#属性)被分配给$ form。我一直在谷歌搜索,但我找不到任何有用的文件,显示这个变量(再次,如果我正确地调用它)什么样的属性和元素,以及它存储在哪些表中? 以及如何调试它们?

i.e. $account_form=&$form;
     $account_form['name']['#suffix']

我检查了profile.module,但它没有帮助我! TNX

1 个答案:

答案 0 :(得分:2)

如果您的编辑器中有一个php debuger,您可以使用它来找出您拥有的变量。另一方面,你可以使用print_r($ form);这将显示数组(提示浏览器用户CTRL + U以查看源代码,您会发现在源代码中表单数组看起来更好),或者您可以使用var_dump()。

如果你想创建表单,并且想知道你有什么选项,那就是Drupal Form Api(https://api.drupal.org/api/drupal/developer%21topics%21forms_api_reference.html/7)。