我想添加一个带子菜单的新自定义菜单,并研究官方的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);
});
但问题是,如何在子菜单中添加菜单?
答案 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;
});