如果有孩子,家长可以访问

时间:2016-02-17 17:05:50

标签: 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(
        ...
        'access callback' => '_foo_access1',
    );

    $items['admin/help/foo2'] = array(
        ...
        'access callback' => '_foo_access2',
    );

    ....

我知道我可以创建一个组合所有子访问回调的访问回调...如:

return _foo_access1() || _foo_access2() || ...

但我想知道是否有更自动的方式来做这个...所以如果加上更多的孩子,我不需要做任何额外的事情。

0 个答案:

没有答案