drupal模块开发设计分析,方便进行Drupal模块开发设计的盆友。
drupal模块开发设计疑难问题:1、一般的模块统计分析方法:安裝后先剖析menu
依据menu查看函数,menu的种类大约分成:
menu_default_local_task()默认设置显示tab
menu_local_task这类的显示在右边tab
(tab显示必须至少2个才会显示)
menu_default_item()左边莱单,一般可以不写
menu_suggested_item()提议莱单,能够打开的
menu_callback()回调函数莱单,仅用以调用
menu调用的文档一般是page.inc/admin.inc
page.inc定义的函数一般是显示在手机客户端的
admin.inc定义的函数一般是管理页面的
途径分辨:
包括admin/的必须有管理员权限的才能够见到
2、定义模块:info/module2个文档就定义了
假如必须默认设置别的模块能够立即调用的函数放到.module文档里边,假如仅仅自身內部调用的,能够放进page/admin/other你自己名字的.inc文档里边
3、载入js/css全局性应用,就放进hook_init函数里边
4、drupal_get_form()意味着调用了表单
一般表单全是匹配的
hook_form/hook_form_validate/hook_form_submit
5、如果是管理方法的网页页面一般也有个search
search一般也是独立的表单,假如实行完自动跳转drupal_goto()
6、drupal_set_message()輸出信息内容
调节的情况下还可以应用
7、客户沒有管理权限的情况下:
drupal_access_denied();
drupal_exit();
8、沒有寻找的情况下:
drupal_not_found();
drupal_exit();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)