少なくとも 1 つの子にアクセスできる場合にのみ、親メニュー項目にアクセスできるようにする方法はありますか?
以下のコードは、私がやろうとしていることを示しています。
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() || ...
しかし、これを行うためのより自動的な方法があるかどうか疑問に思っていました...したがって、より多くの子が追加された場合、余分なことをする必要はありません。