有没有办法让父菜单项只有至少其中一个孩子可以访问才能访问?
以下代码演示了我正在尝试做的事情:
function foo_menu() {
$items = array();
$items['admin/help'] = array(
...
'access callback' => [ANY OF CHILDREN TRUE?],
);
$items['admin/help/foo1'] = array(
...
'access callback' => '_foo_access1',
);
$items['admin/help/foo2'] = array(
...
'access callback' => '_foo_access2',
);
....
我知道我可以创建一个组合所有子访问回调的访问回调...如:
return _foo_access1() || _foo_access2() || ...
但我想知道是否有更自动的方式来做这个...所以如果加上更多的孩子,我不需要做任何额外的事情。