如何在WHMCS中添加带子菜单的新菜单?

时间:2017-05-13 17:42:33

标签: menu customization submenu whmcs

我想添加一个带子菜单的新自定义菜单,并研究官方的WHMCS文档,但只发现了这一点:

<?php
#adding Menu Item to primaryNavbar
use WHMCS\View\Menu\Item as MenuItem;
add_hook('ClientAreaPrimaryNavbar', 1, function (MenuItem $primaryNavbar)
{
$primaryNavbar->addChild('Menu Name')
    ->setUri('https://www.example.com/')
    ->setOrder(70);
});

但问题是,如何在子菜单中添加菜单?

1 个答案:

答案 0 :(得分:1)

因此,WHMCS客户端界面中包含子菜单项的菜单只是一个带子项的菜单项。您引用的示例代码创建一个菜单项,使子菜单只是添加更多子项到addChild()调用的结果。像这样:

use WHMCS\View\Menu\Item as MenuItem;
add_hook('ClientAreaPrimaryNavbar', 1, function (MenuItem $primaryNavbar)
{
    $menuItem = $primaryNavbar->addChild('Menu Name')
        ->setUri('https://www.example.com/')
        ->setOrder(70);
    $menuItem->addChild('Sub Menu Item 1')->setUri('foo');
    $menuItem->addChild('Sub Menu Item 2')->setUri('bar');
    return $primaryNavbar;
});