2017-05-13 9 views
0

は、私はサブメニューで新しいカスタムメニューを追加したい、と公式WHMCSのドキュメントに研究し、だけでこれを見つけた: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

したがって、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; 
}); 
関連する問題