Доступен родитель, если есть дети
Есть ли способ сделать родительский пункт меню доступным, только если хотя бы один из его дочерних элементов доступен?
Код ниже демонстрирует, что я пытаюсь сделать:
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() || ...
но мне было интересно, есть ли более автоматический способ сделать это... поэтому, если добавлено больше детей, мне не нужно делать ничего лишнего.