`
jackroomage
  • 浏览: 1215162 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

导航栏的实现

 
阅读更多

首页 > 新闻中心 > 认识科博会

 

 

 

导航功能的实现,是通过栏目的索引值循环出来的。

方法1 全自动导航栏的实现(意思是点击首页新闻中心认识科博会 都可以进入相应的栏目下面)

Freemaker的代码如下:

 

<div class="listColumnTitle">您现在的位置是:

                <#assign catalogs = catalogService.getNavigationCatalogName(catalog)/>

                   <#list catalogs?sort_by("displayOrder")?reverse as catalog_navigation>

         <#if catalog_navigation.id != '0'>

                       <a href="${publishDirectoryService.getCatalogWebPath(catalog_navigation)}">${catalog_navigation.name}</a>

                                   <#if (catalog_navigation_index + 1) != catalogs?size>

                                     &gt;

                                   </#if>

                       </#if>

                  </#list>

</div>

 

 

方法2、半自动的导航栏的实现(意思是,有些栏目是死的没有超链接的功能,不能点进去)

Freemaker的代码如下:

 

<div class="listColumnTitle">您现在的位置是:

                <#assign catalogs = catalogService.getNavigationCatalogName(catalog)/>

                   <#list catalogs?sort_by("displayOrder")?reverse as catalog_navigation>

         <#if catalog_navigation.id != '0'>

               <#if (catalog_navigation_index + 1) = 2>

               ${catalog_navigation.name}

               </#if>

 

                <#if (catalog_navigation_index + 1) = 3>

                              &gt;

                   <a href="${publishDirectoryService.getCatalogWebPath(catalog_navigation)}">${catalog_navigation.name}</a>

                          </#if>

     

              <#if (catalog_navigation_index + 1) = 4>

                              &gt;

               <a href="${publishDirectoryService.getCatalogWebPath(catalog_navigation)}">${catalog_navigation.name}</a>

                          </#if>

              

                       </#if>

                  </#list>

</div>

 

重点是理解思想,首页栏目通过id来判断,其它的栏目通过索引来判断。

   

分享到:
评论

相关推荐

    带图标文字的底部导航栏实现

    这个标题"带图标文字的底部导航栏实现"聚焦于如何在Android中创建一个既包含图标又显示文字的底部导航栏。描述中提到的链接是一个CSDN博客文章,提供了具体的实现步骤。标签"Indicator viewpager 底部导航栏"暗示了...

    Android底部导航栏实现

    这个“Android底部导航栏实现”项目提供了一个简单的试用版本,适用于普通应用的测试。下面我们将深入探讨如何在Android中实现这样一个功能。 首先,我们需要了解底部导航栏的基本结构。它通常包含3到5个图标,每个...

    三种导航栏实现效果

    本项目"三种导航栏实现效果"着重展示了三种常见的底部导航栏实现方式:使用Fragment、Framelayout添加View以及使用ViewPager。下面我们将逐一探讨这三种方法。 1. 使用Fragment实现底部导航栏 Fragment是Android...

    Qt - 导航栏的实现

    本篇文章将详细探讨如何在Qt中实现一个功能完备的导航栏。 首先,你需要了解Qt的QToolBar类,它是Qt Widgets模块的一部分,用于创建类似操作系统原生工具栏的UI组件。QToolBar允许添加各种类型的按钮、菜单、滑块等...

    【Flutter】底部导航栏实现.zip

    【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView ) https://hanshuliang.blog.csdn.net/article/details/115347450 博客源码快照

    Android应用程序工具导航栏实现

    "Android应用程序工具导航栏实现"这个主题就是关于如何使用Activity和GridView来构建一个分页的导航栏,帮助用户在不同的功能模块间轻松切换。下面我们将深入探讨这个话题。 首先,Activity在Android系统中扮演着...

    依赖导航条实现demo

    在IT行业中,尤其是在Android开发领域,"依赖导航条实现demo"通常是指创建一个应用程序界面,该界面使用导航条(Navigation Bar)来帮助用户在不同的功能或视图之间切换。导航条是一个重要的UI组件,它提供了直观且...

    【Flutter】侧拉导航栏实现.zip

    【Flutter】侧拉导航栏实现 ( Drawer 组件 | PageView 组件 ) https://hanshuliang.blog.csdn.net/article/details/115361338 博客源码快照

    ios 上滑隐藏导航下拉显示导航栏实现

    为了实现上滑隐藏、下拉显示导航栏,我们可以通过以下步骤操作: 1. **添加手势识别器**: 使用UIPanGestureRecognizer监听用户的滑动手势。当手势开始时记录初始位置,随着手势的移动更新导航栏的状态。 2. **...

    底部导航栏实现demo

    demo是三种实现底部导航栏的方式,第一种是LinearLayout+textView+fragment实现,第二种是RadioButton+fragement实现,第三种是使用google开发的ButtonNavigationBar+fragment实现,目前没有加入ViewPager,所以无法滑动...

    安卓底部导航栏的四种实现方式,纯原生安卓编写。资源为四种实现方式的源码。每种方式一个项目

    安卓底部导航栏的实现方式探索: 1.安卓提供默认的导航方式 2.使用简单布局的方式实现 3.Viewpager+RadioGroup+Layout 4.ViewPager+Fragment+RadioGroup(推荐) 纯原生java代码,未集成其他第三方复杂的库,代码经过...

    qt实现导航栏Demo

    在本文中,我们将深入探讨如何使用Qt框架来实现一个功能丰富的导航栏Demo。Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛应用于桌面、移动和嵌入式设备。这个"qt实现导航栏Demo"提供了导航栏的切换特效、...

    Android 底部导航栏凸出点击

    在Android应用开发中,底部导航栏...总之,“Android 底部导航栏凸出点击”是一个提高用户界面互动性的设计,通过自定义样式、触摸反馈、动画和事件监听,我们可以实现这个功能,提升用户在移动应用中的操作体验。

    2个做CSS导航栏,下拉菜单的工具

    CSS导航栏和下拉菜单是网页界面设计中常见的元素,它们能为用户提供直观且交互性强的浏览体验。以下将详细介绍如何使用CSS创建导航栏和下拉菜单,并介绍提供的两个工具。 1. CSS导航栏: 导航栏是网站顶部或侧边的...

    Qt导航栏Demo之侧边垂直菜单

    实现侧边垂直菜单导航栏的步骤大致如下: 1. 创建一个QWidget作为主窗口,并设置合适的布局(如QVBoxLayout)。 2. 在主窗口中添加一个QMenu,并设置其布局为垂直。 3. 为QMenu添加菜单项,每个菜单项可以是QAction...

    点击导航栏切换页面

    在Android开发中,导航栏(通常指的是底部导航栏或顶部导航栏)是用户界面中一个重要的组成部分,它帮助用户在应用的不同部分之间轻松切换。标题“点击导航栏切换页面”暗示我们将探讨如何在Android Studio(AS)...

    Python3.x+Pyqt5实现主窗体里树形导航栏按钮驱动分割器QSplitter动态载入多个子窗体,而且第3个子窗体还实现了界面与业务逻辑分离

    本项目利用Python3.x和PyQt5来创建一个主窗体,其中包含一个树形导航栏,通过按钮驱动QSplitter分割器动态加载多个子窗体。此外,第三个子窗体特别地实现了界面与业务逻辑的分离,这是一种最佳实践,有助于提高代码...

    vue实现nav导航栏的方法

    vue实现nav导航栏的方法 vue实现nav导航栏的方法是指在vue项目中实现导航栏的方法。导航栏是每一个网页项目都少不了的组件,每一个项目都需要实现导航栏的功能。通过原始的方法基本上都是可以写出来的。但是要写出...

Global site tag (gtag.js) - Google Analytics