drupal 常用函数记录
path_to_theme()函数:返回正在用的theme的路径,大部分用于page.tpl.php中
module_invoke_all() 调用所有模块的具体钩子, 变长参数, 参数包括钩子名, 钩子函数的参数。
module_hook($module, $hook)判断某模块是否实现某钩子
module_invoke() 调用具体模块的具体钩子, 变长参数, 参数包括模块名, 钩子名, 还有钩子函数的参数。
module_implements($hook, $sort = FALSE, $refresh = FALSE) 判断哪些模块实现某钩子, 返回模块名数组。
variable_get和variable_set两个函数涉及到drupal的variable表 读和取
设置例子如下:
如果用户没有登陆,让用户先去登陆界面,登陆后返回到tech界面下
if(!$user->uid) { form_set_error('','填写技术文章,请先登录!'); drupal_goto('user/login','destination=tech'); }
其实主要是在drupal_goto的第二个参数设置了destination,这样就能返回你想要返回的地址了
设置例子如下:
drupal函数drupal_get_path是用来得到路径的。
比如:
$path = drupal_get_path('module','webpage'); print_r($path);exit;
就是得到模块webpage的路径,最后得到的路径格式如下:
sites/all/modules/webpage
得到的相对于根目录的相对路径!
from : http://drupalchina.cn/content/drupal-chang-yong-han-shu-ji-lu