Civixを使用して親にメニュー項目を追加する方法

既存の「メンバーシップ」メニューに自分の拡張機能のメニュー項目を追加しようとしています。ドキュメントには、次のようなものがあります。

Civix実装を使用する

     

Civixにはヘルパー関数が付属しています
  _EXTENSION_NAME_civix_insert_navigation_menuおよび_EXTENSION_NAME_civix_navigation_menuを使用すると、メニュー項目の挿入プロセスを簡素化できます。これらの関数の使用は、
  以下の例やこのフックの実装を記述してください。

それができないのは、これを行う方法をあなたに何か手がかりを与えることです。私はここで例を見つけました: https://github.com/totten/civix/
blob/master/UPGRADE.md

それにもかかわらず、このメソッドを使用して実際にメニュー項目を既存のメニューに追加する方法に関する情報はありません。

civixメソッドを使用してメニュー項目を子として既存のメニューに追加する方法について教えてもらえますか?

ベストアンサー

私はちょうどそれを考え出した。次の行:

_serving_civix_insert_navigation_menu($menu, NULL, array(

次のように渡される親メニューの名前を持つ必要があります:

_serving_civix_insert_navigation_menu($menu, 'Memberships', array(

これにより、メニュー項目が既存の「メンバーシップ」メニュー内に配置されます。

誰でもメニュー項目の位置を変更する方法を知っていますか?

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です