WHMCS技巧:隐藏主导航栏

2020年1月12日 | 分类: 【源码】

参考:https://cloud.tencent.com/developer/ask/124979

意图:从客户区域删除主菜单,

方法:请将此代码添加到下面的php文件中:WHMCS_dir/include/hooks(例如nmenu.php)

add_hook('ClientAreaNavbars', 1, function ()
{
    // Get the current navigation bars.
    $primaryNavbar = Menu::primaryNavbar();
    $secondaryNavbar = Menu::secondaryNavbar();
    $children = $primaryNavbar->getChildren();
    if (!is_null($children)) {
        foreach ($children as $child) {
            $primaryNavbar->removeChild($child);
        }
    }

    $children = $secondaryNavbar->getChildren();
    if (!is_null($children)) {
        foreach ($children as $child) {
            $secondaryNavbar->removeChild($child);
        }
    }

});

【参考】

参考:https://cloud.tencent.com/developer/ask/175321

你需要使用ClientAreaRegister挂钩,它为你提供新创建的客户端的ID。 https://developers.whmcs.com/hooks-reference/client-area-interface/#clientarearegister

如果你需要有关如何实际使用的信息,则必须查看挂钩上的WHMCS文档https://developers.whmcs.com/hooks/