網站導航欄目中若要判斷當前頁面是否為首頁時首頁高亮,dedecms代碼是這樣寫的:
做織夢網站導航欄時,我們一般需要設置當前欄目高亮顯示,這個使用currentstyle就能直接實現,但是如果在首頁時怎么讓首頁模塊高亮呢?
織夢當前欄目高亮方法一:
<style>.cur{background:#f6712e;}</style>
{dede:channel currentstyle="<li class='curr'><a href='~typelink~'>~typename~</a></li>"}
<li><a href='[field:typeurl/]'>[field:typename/]</a></li>
{/dede:channel}
織夢首頁高亮方法二:
在我們用到channelartlist調用欄目時,如:
<li date-switch='0' class="cur" href="{dede:global.cfg_cmsurl/}/">網站首頁</a></li>
{dede:channelartlist row=7 typeid=top currentstyle=cur}
<li date-switch='0' class='{dede:field.currentstyle/}'><a data-hover="-" data-icon="+" href="{dede:field.typeurl/}">{dede:field.typename/}</a>
<div class="top-sub-menu">
{dede:channel type=son noself=yes}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:channel}
</div>
</li>
{/dede:channelartlist}
需要把首頁單調一項調用。這時方法為:
<li date-switch='0' {dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='cur'":@me="";{/dede:field}><a data-hover="-" data-icon="+" href="{dede:global.cfg_cmsurl/}/">網站首頁</a></li>
效果如圖:
原理就是使用if判斷當前頁面是否有typeid,然后增加樣式;如果在欄目頁或文章頁都會有typeid,在首頁就沒有高亮樣式了。
以上就是關于【網站導航欄目中判斷首頁高亮的織夢DEDE代碼】的文章內容,如果您還想了解更多關于網站建設與網絡推廣的相關文章,請繼續查看【織夢教程】欄目的其它文章
來源www.theround.com.cn廣州明行威,致力于中小企業網絡營銷推廣、整體外包運營(網站建設、SEM、SEO等)、企業SEO內訓、信息流廣告運營
歡迎交流 加微信13430336474 廣州張楷

上一篇:織夢DEDE如何批量刪除文檔關鍵詞維護? 下一篇:織夢網站欄目增加英文名稱的方法