1
Q
插件子菜單管理
A
回答
1
當然可以。
佈局響應對象具有方法'setLayoutVariable'。被接受的變量之一是'子菜單'。如果您提供了Ip \ Menu \ Item對象的數組,則會生成一個子菜單。這是一個例子。把它放在插件\應用\ Event.php文件:
<?php
namespace Plugin\Application;
class Event
{
public static function ipBeforeController()
{
if (true) { //find out some kind of a condition when you want a submenu. (eg. ipRequest()->getControllerClass() == 'Plugin\XXX\AdminController')
$submenu = array();
$submenuItem = new \Ip\Menu\Item();
$submenuItem->setTitle('Test');
$submenuItem->setUrl('http://www.example.com');
$submenu[] = $submenuItem;
if (is_object(ipResponse()) && method_exists(ipResponse(), 'setLayoutVariable')) {
ipResponse()->setLayoutVariable('submenu', $submenu);
}
}
}
}
您可以使用過濾網過濾主菜單。將以下代碼添加到Plugin \ Application \ Filter.php文件中:
<?php
namespace Plugin\Application;
class Filter {
/**
* @param \Ip\Menu\Item[] $menu
* @param $info
*/
public static function ipAdminMenu ($menu, $info)
{
//modify $menu
return $menu;
}
}
相關問題
- 1. wordpress插件管理菜單
- 2. 的Joomla子菜單管理
- 3. 管理菜單
- 4. WordPress的如何刪除頂層管理菜單的子菜單
- 5. wordpress管理菜單。子菜單的命名
- 6. 如何在OSCmax中添加子菜單項的管理菜單?
- 7. 在SAP業務管理菜單下創建子菜單(文件夾)8.81
- 8. 如何使drupal頁面進入菜單和子菜單,如管理員菜單
- 9. WordPress的插件添加父菜單選項,在管理欄
- 10. 在管理菜單區使用jQuery jTable和Wordpress插件
- 11. Eclipse插件顯示Windows資源管理器上下文菜單
- 12. 包資源管理器URI eclipse插件上下文菜單?
- 13. 插件菜單沒有出現在管理面板中
- 14. 完全自定義管理菜單無插件
- 15. WordPress - 刪除非管理員插件添加的菜單項
- 16. 沒有管理菜單的組件
- 17. 如何在WordPress管理子菜單中創建多個子菜單?
- 18. WordPress的從管理菜單
- 19. Magento管理菜單項
- 20. WordPress的管理菜單
- 21. Django管理菜單標籤
- 22. Joomla管理菜單消失
- 23. Joomla管理菜單消失
- 24. WordPress的管理菜單
- 25. Plone 4管理菜單
- 26. 隱藏管理菜單
- 27. 限制菜單管理
- 28. Menubar like Wordpress管理菜單
- 29. 隱藏管理菜單項
- 30. CKEditor:插件支持子菜單嗎?
正是我需要的。 – flakerimi