publiccms实现首页菜单栏下拉的方法

简介: publiccms实现首页菜单栏下拉的方法

今天接到了个需求,使用publiccms实现首页导航栏下拉的效果,效果如下:
在这里插入图片描述
目前我的思路如下:

  • 采用分类的方法实现
  • 将左侧的项作为二级分类
  • 右边内容作为三级分类
  • 其中,右边红色部分是三级分类的标题,红色下面的项,是作为分类扩展来实现的。

后台分类的层次关系如下:
在这里插入图片描述

分类类型如下所示:
在这里插入图片描述
接下来就是实现代码了,通过双重循环的方式遍历所有菜单。

<!--解决方案下拉显示的宽屏菜单-->
<div class="navigation-down">
        <div id="product" class="nav-down-menu menu-1 " style="display: none;" _t_nav="product">
            <div class="navigation-down-inner" >
                <div class="row">
                    <!--空的,占地的-->
                    <div class="col-lg-1 col-md-1 kongde"></div>
                    <!--菜单信息-->
                    <div class="col-lg-10 col-md-10 col-sm-12 col-xs-12 text-center caidaninfo" style="margin: 0 auto">
                        <div class="index_section sec02">
                            <div class="container">
                                <div class="row">
                                    <!--左边的菜单-->
                                    <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3"
                                         style=" background-color: rgba(0,0,0,0.4); padding: 0px; ">
                                        <div class=""
                                             style="border: 0;margin-top: 0px !important;padding-top: 0 !important;">
                                            <ul class="index_jjfaxl_ul">
                                                <li class="zxlf4" >
                                                    <b>查看全部解决方案></b>
                                                </li>
                                                <@_categoryList parentId=26>
                                                        <#assign counts=0>  
                                                    <#list page.list as a>
                                                        <li class="text_nav_item_xiala zxlf4  " data-i="${counts!}">
                                                            ${a.name!}
                                                        </li>
                                                   <#assign counts=counts+1>  
                                                    </#list>
                                                </@_categoryList> 


                                            </ul>

                                        </div>

                                    </div>

                                    <!--点击菜单显示的内容-->
                                    <div class="col-lg-9 col-md-9 col-sm-9 col-xs-9">


                                            <@_categoryList parentId=26>
                                                    <#list page.list as a>

                                                     
                                        <div class="xiala_info col-lg-12 col-md-12 col-sm-12 col-xs-12 text_item_xiala ">
                                            <@_categoryList parentId=a.id >
                                                        <#list page.list as b>
                                            <dl>
                                                <dt><a href="${b.url!}">${b.name!}</a></dt>
                                                <dd><a href="${b.url!}">${getCategoryAttribute(b.id).one!?no_esc}</a></dd>
                                                <dd><a href="${b.url!}">${getCategoryAttribute(b.id).two!?no_esc}</a></dd>
                                                <dd><a href="${b.url!}">${getCategoryAttribute(b.id).three!?no_esc}</a></dd>
                                                <dd><a href="${b.url!}">${getCategoryAttribute(b.id).four!?no_esc}</a></dd>
                                                <dd><a href="${b.url!}">${getCategoryAttribute(b.id).five!?no_esc}</a></dd>

                                            </dl>
                                                        </#list>
                                                   </@_categoryList>
                                              
                                        </div>
                                        
                                               </#list>
                                               </@_categoryList>
  


                                    </div>

                                </div>

                            </div>

                        </div>
                    </div>

                </div>

            </div>
        </div>

    </div>

已经OK啦。

目录
相关文章
|
设计模式 存储 算法
整理牛客网 ----- 阿里校招 Java 后端 1-5 面 + HR 面面经
整理牛客网 ----- 阿里校招 Java 后端 1-5 面 + HR 面面经
660 0
整理牛客网 ----- 阿里校招 Java 后端 1-5 面 + HR 面面经
|
数据采集 存储 数据可视化
阿里云大数据ACA及ACP复习题(121~130)
本人备考阿里云大数据考试时自行收集准备的题库,纯手工整理的,能够覆盖到今年7月份,应该是目前最新的,发成文章希望大家能一起学习,不要花冤枉钱去买题库背了,也希望大家能够顺利通关ACA和ACP考试。
|
人工智能 小程序 前端开发
uniapp框架——初始化vue3项目(搭建ai项目第一步)
uniapp框架——初始化vue3项目(搭建ai项目第一步)
411 1
|
消息中间件 安全 网络安全
【网络安全 | Kali】基于Docker的Vulhub安装教程指南
【网络安全 | Kali】基于Docker的Vulhub安装教程指南
598 1
|
自然语言处理 搜索推荐 iOS开发
Mac安装和使用GitBook
Mac安装和使用GitBook
|
Ubuntu 固态存储
如何在 Ubuntu 20.04 上添加交换空间?
如何在 Ubuntu 20.04 上添加交换空间?
383 0
如何在 Ubuntu 20.04 上添加交换空间?
|
搜索推荐 大数据 测试技术
|
存储 SQL Cloud Native
我,PolarDB云原生数据库,5年来实现这些重磅技术创新
过去5年,阿里云针对PolarDB进行了诸多创新,通过采用存储计算分离、软硬一体化设计,PolarDB实现成本仅为传统商业数据库的十分之一。所实现的计算、内存与存储资源的“三层解耦”架构、多主多写、基于IMCI(内存列存索引)的HTAP、Serverless等功能已是全球首创或业内领先的技术。从PolarDB发布以来,它在技术和商业化上都获得了迅猛发展,如今已经成为阿里云数据库产品家族中最闪耀的产品。本文我们将向大家详细介绍,PolarDB发布5年来所实现的技术创新。
我,PolarDB云原生数据库,5年来实现这些重磅技术创新
|
移动开发 缓存 小程序