有没有办法让父菜单项只有在至少有一个子项可访问时才可访问?
下面的代码演示了我正在尝试做的事情:
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() || ...
但我想知道是否有更自动的方法来做到这一点......所以如果添加更多的孩子,我不需要做任何额外的事情。