WHMCS如何有条件地隐藏客户端页面顶部的主导航栏?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (301)

我正在开发一个网站,销售网站托管和域名注册,所以我使用WHMCS,但我面临一个问题,我想做一个自定义页面在WHMCS目录下,允许管理员用户更改产品的详细信息,而不显示顶部导航栏,由WHMCS创建。

提问于
用户回答回答于

管理员用户不确定,但如果意思是要从客户区域删除主菜单,请将此代码添加到下面的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);
        }
    }

});

另外,添加CSS代码以隐藏删除项后剩下的菜单:

#main-menu {display: none}

所属标签

可能回答问题的人

  • 人生的旅途

    10 粉丝484 提问5 回答
  • 无聊至极

    4 粉丝504 提问5 回答
  • 富有想象力的人

    4 粉丝0 提问4 回答
  • 嗨喽你好

    7 粉丝480 提问4 回答

扫码关注云+社区

领取腾讯云代金券