pbootcms模板制作教程五 – 多级导航菜单

从本篇教程开始,将会以网站中常用的一些组件为例,来帮助大家了解和熟悉PbootCMS的标签。

因为习惯从上往下写页面代码,所以就从网页头部的导航菜单开始。

 

本篇教程所需要掌握的知识点:CSS盒子模型、CSS选择器、浮动、清除浮动、绝对定位、相对定位、CSS3 2D转换、CSS3 过渡、导航菜单列表标签、当前栏目标签、if条件语句、PHP运算符。

 

每个人都有自己的代码习惯,比如我就喜欢先写HTML(结构),再写模板标签(数据),接着写CSS(样式),最后写JS(交互)。

所以,先开始写导航菜单的HTML部分:

<!-- 演示就只写二级导航,更多级导航大家可以依葫芦画瓢 -->
<nav class="menu">
    <ul>
        <li>
            <a href="#">主栏目</a>
            <ul>
                <li><a href="">子栏目</a></li>
                <li><a href="">子栏目</a></li>
            </ul>
        </li>
    </ul>
</nav>

 

接下来,使用PbootCMS的模板标签来填充数据:

<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>

 

看一下前端页面:

pbootcms模板制作教程五 - 多级导航菜单

可以看到,二级菜单已经调用出来了,接下来处理一下导航高亮。

 

导航高亮:

原理:判断当前栏目的ID和导航的ID是否一致,如果一致,则添加class,然后CSS中给这个class设置高亮样式。

方案:使用if条件语句结合当前栏目标签以及导航菜单列表标签进行判断。

代码:

<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>

 

主题测试文章,只做测试使用。发布者:xiangxiang,转转请注明出处:http://www.poddns.com/226.html

(0)
xiangxiang的头像xiangxiang
上一篇 2024年12月4日 下午2:48
下一篇 2024年12月4日 下午2:48

相关推荐

  • 网站收录平台类型大盘点,助力网站优化与推广

    随着互联网的快速发展,网站已成为企业、个人展示形象、拓展业务的重要平台,如何让网站在众多信息中脱颖而出,吸引更多用户关注,成为许多网站运营者关注的焦点,网站收录平台作为搜索引擎优化(SEO)的重要工具,对于提高网站在搜索引擎中的排名具有重要意义,本文将为您盘点网站收录平台的类型,助力网站优化与推广。 免费收录平台 1、百度收录平台 百度收录平台是百度官方提供…

    2025年3月20日
    00
  • 网站404页面优化,提升百度收录与用户体验的双重策略

    随着互联网的快速发展,网站已经成为企业展示形象、拓展业务的重要平台,在网站运营过程中,我们经常会遇到一些问题,如网站404错误,这不仅会影响用户体验,还可能影响百度收录,本文将为您介绍如何优化网站404页面,提升百度收录与用户体验。 了解网站404错误 网站404错误是指用户在访问网站时,由于网页不存在、链接错误等原因,无法找到目标页面,这种情况在网站运营中…

    2025年3月27日
    00
  • 发外链指向首页还是内页

           百度绿萝算法中打击垃圾外链,官方说明此类链接早已被系统识别并从链接计算中清除,靠超链接作弊获得排名的网站受到不同程度的影响,并不表明发外链已经失去意义。        所谓垃圾外链,秀站网秀站网认为,有以下几种特征: 1.虚假网站     &nb…

    2024年12月20日
    00
  • 搜狗不收录我的网站,原因分析及解决方案

    随着互联网的飞速发展,越来越多的企业开始重视网络营销,纷纷建立自己的网站,有些企业在建立网站后却发现,搜狗搜索引擎并不收录自己的网站,这无疑给企业带来了巨大的困扰,本文将针对搜狗不收录我的网站这一问题,进行原因分析及解决方案的探讨。 搜狗不收录我的网站的原因 1、网站内容质量不高 搜索引擎收录网站的前提是网站内容具有较高的质量,如果网站内容重复、抄袭、低质量…

    2025年3月27日
    00
  • 网站查询百度收录,全方位解析与实用技巧

    百度作为中国最大的搜索引擎,其收录的网站数量占据了市场的主导地位,对于网站运营者来说,了解自己的网站在百度中的收录情况至关重要,本文将为您全方位解析如何查询百度收录,并提供一些实用技巧。 百度收录概述 1、百度收录定义 百度收录是指百度搜索引擎将网站中的页面添加到其数据库中,以便用户通过关键词搜索到这些页面,就是网站页面被百度抓取并展示在搜索结果中。 2、百…

    2025年3月24日
    00

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信