網(wǎng)站導(dǎo)航欄目中若要判斷當(dāng)前頁面是否為首頁時(shí)首頁高亮,dedecms代碼是這樣寫的:
做織夢(mèng)網(wǎng)站導(dǎo)航欄時(shí),我們一般需要設(shè)置當(dāng)前欄目高亮顯示,這個(gè)使用currentstyle就能直接實(shí)現(xiàn),但是如果在首頁時(shí)怎么讓首頁模塊高亮呢?
織夢(mèng)當(dāng)前欄目高亮方法一:
<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}
織夢(mèng)首頁高亮方法二:
在我們用到channelartlist調(diào)用欄目時(shí),如:
<li date-switch='0' class="cur" href="{dede:global.cfg_cmsurl/}/">網(wǎng)站首頁</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}
需要把首頁單調(diào)一項(xiàng)調(diào)用。這時(shí)方法為:
<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/}/">網(wǎng)站首頁</a></li>
效果如圖:
原理就是使用if判斷當(dāng)前頁面是否有typeid,然后增加樣式;如果在欄目頁或文章頁都會(huì)有typeid,在首頁就沒有高亮樣式了。
以上就是關(guān)于【網(wǎng)站導(dǎo)航欄目中判斷首頁高亮的織夢(mèng)DEDE代碼】的文章內(nèi)容,如果您還想了解更多關(guān)于網(wǎng)站建設(shè)與網(wǎng)絡(luò)推廣的相關(guān)文章,請(qǐng)繼續(xù)查看【織夢(mèng)教程】欄目的其它文章
來源theround.com.cn廣州明行威,致力于中小企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、整體外包運(yùn)營(yíng)(網(wǎng)站建設(shè)、SEM、SEO等)、企業(yè)SEO內(nèi)訓(xùn)、信息流廣告運(yùn)營(yíng)
歡迎交流 加微信13430336474 廣州張楷

上一篇:織夢(mèng)DEDE如何批量刪除文檔關(guān)鍵詞維護(hù)? 下一篇:織夢(mèng)網(wǎng)站欄目增加英文名稱的方法