原文鏈接:Yii中文網(yii-china.com)- hyii2后台管理系統-菜單篇
簡介
如何在hyii2后台管理系統添加一個新的菜單?許多購買源碼的童鞋經常會問,我新建了菜單在左側菜單欄沒有顯示。那么今天統一寫這個文章來給大家介紹一下如何配置菜單。
添加路由
1.首先,我們新建一個控制器,比如TestController,里面有一個index方法(如下)
<?php namespace backend\controllers; use Yii; use yii\web\Controller; class TestController extends Controller { public function actionIndex() { return $this->render('index'); } }
注:對應的views代碼我就不貼了,就一個簡單的渲染頁面
2.然后打開 系統管理》路由管理 出現如下界面,將出現的兩個路由添加到右側(如果打開並沒有發現路由,點擊右側刷新的小按鈕,然后刷新一下頁面)
如上,我們的路由就添加到可用路由集合中了,這樣就可以分配給我們的菜單了
創建菜單
1.新建1級菜單“測試菜單”,需要添加任何東西,直接保存(這個時候左側並不會出現我們新建的菜單)
2.新建2級菜單“測試子菜單”,父級選擇“測試菜單”(輸入中文會自動檢索匹配),添加剛才的路由“test/index”,然后保存(如果是超級賬戶,此時應該可以看到菜單了)
3.這里加一句,如果不是超級賬戶,此處需要給用戶添加對應菜單的權限才能看到“測試菜單”在左側出現
其他配置
1.菜單排序:
以“測試菜單”為例,在菜單管理中找到“測試菜單”,點擊編輯菜單,然后在映射選項中輸入排序數字(從小到大=從上到下),如此即可對菜單進行排序,如下圖
2.菜單圖標:
菜單圖標用的是font-awesome-4.4.0的圖標,所以在網上搜索該圖標的代碼,然后用json格式添加到1級菜單(例:測試菜單)的數據文本框中,如下圖
如此我們的菜單就添加好了
菜單演示