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

 

 

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

方法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>
                                     > 
                                   </#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>
                              > 
                   <a href="${publishDirectoryService.getCatalogWebPath(catalog_navigation)}">${catalog_navigation.name}</a>
                          </#if>
      
<#if (catalog_navigation_index + 1) = 4>
                              > 
               <a href="${publishDirectoryService.getCatalogWebPath(catalog_navigation)}">${catalog_navigation.name}</a>
                          </#if> 
               
</#if>
                  </#list>
</div>

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