定义函数时参数称为

定义函数时参数称为,第1张

DRUPAL6中定义hook_menu参数的方法

本文的重点是详细介绍如何在DRUPAL6中定义hook_menu的主要参数,并详细描述了hook_menu的主要参数及其匹配使用方法。选择drupal建网站有很大的现实意义,一定要朋友们参考。

本文通过案例介绍了在DRUPAL6中定义hook_menu主要参数的方法。分享给大家参考。深入分析以下内容:

hook_menu()函数位于developer/hooks/core.php的第928行。

描述:定义菜单项和页面回调。
此滴答声使控制模块记录路径,并确定要解决它们的规则。似乎每个由相关应用程序注册类型指定的路径,一个连接被放置在导航栏位置和/或一个新项目将出现在列表上(q=admin/menu)。
此标记很少启用,例如,当控制模块打开时。
“标题”:规定。中文翻译的标题菜单项。[/br
“描述”:中文翻译旁白的菜单项。
"PageCallback":当客户浏览路径时,调用该函数显示网页的信息。如果省略,父菜单项的回调将被替换。
"PageArguments":数组的事实参数基于网页的回调函数。金额的值概念是根据相对URL组成的(参见arg())。
“访问回调”:函数返回一个布尔值,以确定客户是否有访问限制。这个菜单项。默认值是user_access(),除非该值是从父菜单项继承的..
"Accessarguments":数组的事实参数被发送到回调函数。整数值概念,根据相对URL组件。
“weight”:整数金额,相对位置已确定的新项目在票据中;较高的权重计算向下移动的新项目。默认值为0。如有疑问,留下这个顺序;默认情况下,通常最好按字母顺序排序。是的。
"type":位掩码标志描述功能的菜单项。许多位掩码是menu.inc.提供的变量定义;

。Menu_normal_item:所有普通菜单项都在列表中显示信息,并且可以移动/隐藏管理器。
.Menu_callback:回调只需要申请注册一个路径,这样合适的功能就是发送时的URL是浏览。
.Menu_suggested_item:控制模块的名称很可能“暗示”菜单项管理器可以打开它。
。Menu_local_task:本地的日常任务是默认显示为logo。
.Menu_default_local_task:每一组本地日常任务都应该显示一个“默认”的日常任务,该日常任务连接到相同的路径,并由其总公司持有。

如果是“kind”,关键是省略,假设是menu_normal_item。
一个详细的应用案例,客户端程序page_example.module
它是一个综合性的文件名系统软件。请参考官网:http://drupal.org/node/102338.

返回值
菜单项的数组。每个菜单项都有一个匹配drupal路径的键,并被应用于注册。新项是一个关系数组,它可能包括以下重要的值对:

关于主题风格
名称旁白
钩子是控制模块与drupal交互的关键。
代码:

复制以下代码:<?PHP
函数hook_menu(){
$items=array();</p>; <;p>$items['blog']=array(
'title'=>;博客',
'页面回调'=>'blog_page',
'访问参数'=>array('accesscontent'),
'type'=>;MENU_SUGGESTED_ITEM,
);
$items['blog/feed']=array(
'title'=>;t('RSS提要'),
'页面回调'=>'blog_feed',
'访问参数'=>array('accesscontent'),
'type'=>;MENU_CALLBACK,
);
return$items;
}
?>
例如:

复制以下代码:<?PHP
functionproduct_menu(){
/$items['browsepath']:path:http://www.abc.com/pathbrowse路径
/二级路径$it['path1/path2'][/Catalog@name',//IfT(')可以翻译成中文
'Titlearguments'=>;数组('@name'=>),//传递给T-Han数的主参数必须是字符串数组。如果是3,写出来=>;3'
/PageCallback回调函数product_page_last
'pagecallback'=>;'Product_page_last',
//浏览赖丹的权限管理
/访问限制函数回调到uses_access,然后将访问实参传递的viewproduct的主要参数给user_access以区分访问限制
//如果不写access_callback,立即使用access_arguments=即可。数组('accesscontent')继承了节点模板的默认管理权限特征
/'accesscallback'=>:'user_access',
'accessarguments'=>;Array('查看产品'),
/
//menu_normal_item:一切正常。它显示了莱丹的分支机构的信息,管理人员可以在后台
/
'type'MENU_SUGGESTED_ITEM,
'file'=>;'Product.pages.inc',//要浏览的自定义函数文档
);
return$items;
}
?>
在Drupal6的菜单中,title_callback的用法和pagecallback一样
“pagearguments”:一个数组的事实参数基于网页的回调函数。金额的值概念是根据相对URL组成的(参见arg())..
“访问参数”:数组的实际参数被发送给回调函数。整数值概念,根据相对URL组件。

期待以上对大家的drupal网站有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存