如何快速查找Drupal表单的Form ID?

刚才在一个Drupal网站上面看到有篇文章叫做“如何快速查找Drupal表单的Form ID?”,个人感觉比较复杂,不需要安装其他什么插件,只需要自己写一个简单的module就行了,下面给出我的做法,如有不妥或错误,请指出,相互学习交流。

方法一:

在你的module里面写一个方法hook_form方法

<?php

hook_form_alter($form,&form_status,$form_id)     //比如你的module名字为 mymodule  那么你的方法名应该为mymodule_form()

{

print_r($form);

}

?>

你再到你的那个带有form表单的页面,看到print出来了许多东西,你搜索一下form_id即可看到了。

方法二:

普通猜测,这种方法对有经验的人使用,一般drupal自带的form表单或者模块创造出来的表单在表现层是这样的

<form id=”mymodule-test-form”>

那么我们可以猜测,该form表单的ID为mymodule_test_form

上面说了这只是一种方法,可以快速获得,当然方法二不一定能准确获得,但是对于熟手来说提高效率有部分帮助吧。

成都高校联盟www.cdunu.com

你可能感兴趣的:(hook_form_alter,form_id)