W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
菜單管理有兩個(gè)作用:
管理后臺的菜單
生成用于權(quán)限控制的節(jié)點(diǎn)
菜單如果設(shè)置為頂級菜單,那么該菜單將出現(xiàn)在后臺導(dǎo)航條.
菜單如果設(shè)置為其他菜單的子菜單,那么該菜單出現(xiàn)在其父菜單頁面的左側(cè)菜單欄.
其他頁面,例如新增頁,編輯頁,也需要設(shè)置菜單。這樣在進(jìn)入這些頁面后才會顯示左側(cè)菜單。
例如,導(dǎo)航管理的菜單設(shè)置分三層設(shè)置:"系統(tǒng)"->"導(dǎo)航管理"->"新增|編輯|排序"
設(shè)置分組名后,左側(cè)的菜單可以分組顯示,同一分組的菜單將顯示在同一個(gè)組名下.
如果只是為了生成用于權(quán)限控制**的節(jié)點(diǎn),而不需要出現(xiàn)在菜單中,那么選擇隱藏**
如果菜單設(shè)置了僅開發(fā)者模式可見,那么當(dāng)關(guān)閉開發(fā)者模式后,該菜單不會顯示.
有的時(shí)候,我們希望在當(dāng)前頁面的做出顯示一些動態(tài)的菜單(程序里控制顯示隱藏和接收一些動態(tài)的參數(shù))。
這個(gè)時(shí)候,就可以給控制器的_initialize方法里 添加_extra_menu模板變量。這部分的菜單是沒法權(quán)限管理的,后臺菜單和權(quán)限管理均不顯示這部分菜單。
比如 擴(kuò)展下面插件后臺列表就是這么擴(kuò)展出來的。
$this->assign('_extra_menu',array(
'已裝插件后臺'=> D('Addons')->getAdminList(),
));
'已裝插件后臺'=>array(0=>array('title'=>'菜單名','url'=>'url'))
這種 擴(kuò)展至一個(gè)分組里。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: