Drupal 如果有子项,则可以访问父项
是否有一种方法可以使父菜单项仅在其至少一个子菜单项可访问时才可访问 下面的代码演示了我尝试执行的操作:Drupal 如果有子项,则可以访问父项,drupal,drupal-7,hook-menu,Drupal,Drupal 7,Hook Menu,是否有一种方法可以使父菜单项仅在其至少一个子菜单项可访问时才可访问 下面的代码演示了我尝试执行的操作: function foo_menu() { $items = array(); $items['admin/help'] = array( ... 'access callback' => [ANY OF CHILDREN TRUE?], ); $items['admin/help/foo1'] = array(
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() || ...
但我想知道是否有一种更自动的方式来做这件事。。。因此,如果增加更多的孩子,我就不必做任何额外的事情