你现在的位置:首页 > PHP网站建设知识库 > Drupal > 正文

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

得到的相对于根目录的相对路径!