gpt4 book ai didi

drupal - Drupal hook_menu实现中的可选参数

转载 作者:行者123 更新时间:2023-12-04 00:22:20 28 4
gpt4 key购买 nike

如何在drupal菜单项中将页面参数之一设置为可选页面参数?

我有

$items['activities_list/%/%']=array(
'title callback' => 'activities_list_title',
'title arguments' =>array(1),
'description' =>'All the Indicators divided by Coutry',
'page callback' => 'activities_list',
'access arguments' => array('access ppi'),
'page arguments' => array(1,2)
);


例如,如果我在没有第三个参数的情况下调用activity_list / 76,则将收到页面未找到错误。如何将第三个参数设置为可选参数?

谢谢!

最佳答案

它比您想象的要容易:)。不要在路径中设置任何参数,只需将其传递给“页面回调”函数即可。

$items['activities_list']=array(
'title callback' => 'activities_list_title',
'description' =>'All the Indicators divided by Coutry',
'page callback' => 'activities_list',
'access arguments' => array('access ppi'),
);


页面回调函数如下所示:

function activities_list($arg1, $arg2)
{
// Your code goes here...
drupal_set_title(activities_list_title($arg1, $arg2));
}


您可以使用以下代码更改页面标题。 (未经测试,请告诉我它是否有效):

function activities_list_title($arg_1, $arg_2)
{
$title = "";
// Your code goes here
return $title;
}


希望这可以帮助...穆罕默德。

关于drupal - Drupal hook_menu实现中的可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11096947/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com