亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網(wǎng)

17站長網(wǎng) 首頁 CMS pbootcms 查看內(nèi)容

pbootcms模板制作教程五:多級導(dǎo)航菜單

2022-9-21 14:51| 查看: 2622 |來源: 互聯(lián)網(wǎng)

從本篇教程開始,將會以網(wǎng)站中常用的一些組件為例,來幫助大家了解和熟悉PbootCMS的標簽。因為習(xí)慣從上往下寫頁面代碼,所以就從網(wǎng)頁頭部的導(dǎo)航菜單開始。本篇教 ...

從本篇教程開始,將會以網(wǎng)站中常用的一些組件為例,來幫助大家了解和熟悉PbootCMS的標簽。

因為習(xí)慣從上往下寫頁面代碼,所以就從網(wǎng)頁頭部的導(dǎo)航菜單開始。

本篇教程所需要掌握的知識點:CSS盒子模型、CSS選擇器、浮動、清除浮動、絕對定位、相對定位、CSS3 2D轉(zhuǎn)換、CSS3 過渡、導(dǎo)航菜單列表標簽、當(dāng)前欄目標簽、if條件語句、PHP運算符。

每個人都有自己的代碼習(xí)慣,比如我就喜歡先寫HTML(結(jié)構(gòu)),再寫模板標簽(數(shù)據(jù)),接著寫CSS(樣式),最后寫JS(交互)。

所以,先開始寫導(dǎo)航菜單的HTML部分:

<!-- 演示就只寫二級導(dǎo)航,更多級導(dǎo)航大家可以依葫蘆畫瓢 -->    
<nav class="menu">    
    <ul>    
        <li>    
            <a href="#">主欄目</a>    
            <ul>    
                <li><a href="">子欄目</a></li>    
                <li><a href="">子欄目</a></li>    
            </ul>    
        </li>    
    </ul>    
</nav>


接下來,使用PbootCMS的模板標簽來填充數(shù)據(jù):

<nav class="menu">    
    <ul>    
        {pboot:nav}    
        <li>    
            <a href="[nav:link]">[nav:name]</a>    
            <ul class="sub-menu">    
                {pboot:2nav parent=[nav:scode]}    
                <li>    
                    <a href="[2nav:link]">[2nav:name]</a>    
                </li>    
                {/pboot:2nav}    
            </ul>    
        </li>    
        {/pboot:nav}    
    </ul>    
</nav>


看一下前端頁面:



可以看到,二級菜單已經(jīng)調(diào)用出來了,接下來處理一下導(dǎo)航高亮。

導(dǎo)航高亮:

原理:判斷當(dāng)前欄目的ID和導(dǎo)航的ID是否一致,如果一致,則添加class,然后CSS中給這個class設(shè)置高亮樣式。

方案:使用if條件語句結(jié)合當(dāng)前欄目標簽以及導(dǎo)航菜單列表標簽進行判斷。

代碼:

<nav class="menu">    
    <ul>    
        {pboot:nav}    
        <li class="{pboot:if('[nav:scode]'=='{sort:tcode}')}active{/pboot:if}">    
            <a href="[nav:link]">[nav:name]</a>    
            <ul class="sub-menu">    
                {pboot:2nav parent=[nav:scode]}    
                <li class="{pboot:if('[2nav:scode]'=='{sort:scode}')}active{/pboot:if}">    
                    <a href="[2nav:link]">[2nav:name]</a>    
                </li>    
                {/pboot:2nav}    
            </ul>    
        </li>    
        {/pboot:nav}    
    </ul>    
</nav>


本文最后更新于 2022-9-21 14:51,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

    熱門排行

      最近更新

        返回頂部