《dedecms為后臺自定義菜單的完整方法》要點:
本文介紹了dedecms為后臺自定義菜單的完整方法,希望對您有用。如果有疑問,可以聯系我們。
相關主題:dedecms教程
DEDECMS系統由于客戶提出了許多定制功能,因此會用到dedecms較多的內置功能來實現.
DEDECMS系統可是dedemcs的功能都相對分散,如果交付到用戶手中,難免會使用戶難以學習與使用.
DEDECMS系統因此,這里就必要我們在后臺為客戶定制一個快捷類型的菜單,將分散在各個模塊中的功能整理到一起,使用戶能夠易學易用.
DEDECMS系統?
DEDECMS系統首先,我們必要找到dedecms后臺菜單的模板文件,路徑為/dede/templets/index_menu2.htm
DEDECMS系統打開文件后,首先我們必要找到
DEDECMS系統這是dede默認的第一個菜單.
DEDECMS系統然后在這穿代碼前面插入我們本身的菜單標簽,
1
2
3
4
5
|
<aid='link9'class='mmac'>
?
<div onClick="ShowMainMenu(9)">快捷</div>
?
</a>
|
DEDECMS系統這里說明一下,id=link9 這里的數字9 是指為這個菜單設定一個ID,這個ID不要與已有的菜單ID重復,具體想設定為多少可以隨意. class=mmac 代表默認顯示為選中狀態的樣式,如果想將自定義菜單設置為默認顯示的菜單,可以把class改為mmac,將其他mmac的菜單狀態改為mm
DEDECMS系統?
DEDECMS系統菜單的標簽按鈕設置完成之后,我們必要再給菜單設立一個占位容器,找到代碼
DEDECMS系統<div id=’ct100′></div>
DEDECMS系統在它的上面插入我們本身的容器代碼,即<div id=’ct9′></div> ,請注意,這里的ct9 中的數字9是與之前標簽ID一一對應的.
DEDECMS系統找到代碼:?if(!empty($openitem) && $openitem!=1)
DEDECMS系統修改為:?if(!empty($openitem) && $openitem!=9)
DEDECMS系統?
DEDECMS系統繼續,找到代碼: ShowMainMenu(100);
DEDECMS系統修改為: ShowMainMenu(9);
DEDECMS系統注意,這里的9也是與上面的ID對應的.
DEDECMS系統到這里,菜單模板的設置已經完成,保留并上傳文檔.
DEDECMS系統?
DEDECMS系統接著我們必要在dede的程序對象中,注冊我們必要的菜單.打開/dede/inc/inc_menu.php
DEDECMS系統在代碼的最下面,我們可以看到有很長一排“—————”,在這些符號的前面插入我們的菜單代碼,如下:
1
2
3
|
<m:top item='9_'name='推送代碼管理'display='none'>
<m:item name='英文-幻燈片'link='ad_edit.php?aid=21&dopost=edit'rank=''target='main'/>
</m:top>
|
DEDECMS系統這里對代碼做一些簡單的說明,標簽<m:top>代表菜單的大分類,<m:item>代表菜單的子項目.
DEDECMS系統上述代碼中,<m:top>標簽中的 item=9_ 中的數字9也必要和之前設置的ID對應. name為菜單分類的標題名字.
DEDECMS系統<m:item>中的link為你必要跳轉的鏈接, rank直接留空即可,target有兩種參數,main代表頁面在右側的iframe窗體中打開,如果使用_blank則會打開一個新的窗口,一般可以用于跳轉到用戶的網站上,或者QQ在線之類的.
《dedecms為后臺自定義菜單的完整方法》是否對您有啟發,歡迎查看更多與《dedecms為后臺自定義菜單的完整方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9938.html