我正在开发一个销售网站托管和域名注册的网站,所以我使用的是WHMCS但是我遇到了一个问题我想在WHMCS目录下创建一个自定义页面,以允许管理员用户更改产品的详细信息而不显示顶部导航由WHMCS创建的酒吧。
答案 0 :(得分:0)
管理员用户不确定,但如果您想从客户区删除主菜单,请将此代码添加到内部的php文件中:whmcs_dir / includes / hooks(比如nomenu.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}
一个注意事项 :即使您隐藏菜单项,如果登录用户知道页面链接,这不是秘密,他可以直接输入URL地址栏访问它。
例如,要访问whmcs:http://whmcs-url.com/clientarea.php?action=domains
中的域名页面您可以选择更好地控制API functions。