2019年7月10日 星期三 陰
織夢DedeCMS v5.7 如何實作導覽列懸停顯示二級欄目下拉菜單
首先将下面這段代碼貼到templets\default\footer.htm檔案裡(隻要在此檔案裡就行,位置無所謂)
<!-- //二級子欄目下拉菜單 ,可随意放置于頁面底部 -->
<script type='text/javascript' src='{dede:global.cfg_cmsurl/}/images/js/dropdown.js'></script>
{dede:channelartlist typeid='top' cacheid='channelsonlist'}
<ul id="dropmenu{dede:field.typeid/}" class="dropMenu">
{dede:channel type='son' noself='yes'}<li><a href="[field:typelink/]" target="_blank" rel="external nofollow" >[field:typename/]</a></li>
{/dede:channel}
</ul>
{/dede:channelartlist}
<script type="text/javascript">cssdropdown.startchrome("navMenu")</script>
重新整理網頁發現已經神奇地出現了下拉菜單,但此時是透明的,因為缺少一個下拉菜單圖檔。,原因是沒有背景圖檔。
接下來你需要把DedeCMS5.6程式檔案夾\dede\images裡的mmenubg.gif(綠色背景圖檔,适用于綠色主題模闆)或者DedeCMS5.5程 序檔案夾\templets\images裡的mmenubg.gif(藍色背景圖檔,适用于藍色主題模闆)複制到DedeCMS5.7程式檔案夾 /templets/default/images下面,現在你再看一下效果,導航欄是不是已經出現熟悉的下拉菜單了。
此時,你想要的效果基本上已經完成了,如果你還想做其他的設定,比如調整位置,隻需要找到/templets/default/style/dedecms.css檔案,ctrl+f 尋找.dropMenu
如果隻是調整懸停菜單的寬度,隻用修改 :
width: 100px;/------ //原來參數是120-,如果二級标題字數少,還可以把參數調整到80,乃至是60--------/