【问题标题】:How to add new menu with submenus in WHMCS?如何在 WHMCS 中添加带有子菜单的新菜单?
【发布时间】:2017-10-12 20:39:07
【问题描述】:
我想添加一个带有子菜单的新自定义菜单,并研究了 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);
});
但问题是,如何在里面添加带有子菜单的菜单?
【问题讨论】:
标签:
menu
customization
submenu
whmcs
【解决方案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;
});