防弹少年团谁人缘最好:宏标签boolean返回

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 16:24:59
<#--用法:<@zrar.isFamilyMacro  catId ,topId>  htmlCode    -->
<#--用法解析:当 isFamilyMacro 返回值为true 时  输出  标签中间的htmlCode   返回false 不会输出htmlcode-->
<#macro isFamilyMacro
   catId=''   <#--子栏目ID   必填 -->
   topId=''   <#--顶级栏目 id   必填 -->
 >
     <#local f = spring.categoryServiceImpl.ftlIsFamily(catId,topId)>
     <#if f>
      <#nested true><#t>
      
 <#include 'common.ftl'>
<#include 'uicomponent.ftl'>
<#include 'cat_frame.ftl'>
<#include 'search_frame.ftl'>
<#include 'link.ftl'>
<#include 'associationdoc.ftl'>
<#include 'secondcattree.ftl'>
<#include 'counciluser.ftl'>
<#include 'index_counciluser.ftl'>
<#include 'associators.ftl'>
<#include 'productshow.ftl'>
<#include 'hyzs_area.ftl'>
<#--   文章列表   -->
<#macro contentList>
 <#local listss=spring.contentServiceImpl.findAll()>
 <#list listss as e>
  <#nested e, iteratorStatus(e_index, listss?size)>
 

<#macro catDoc  
 docIds=[] <#--文档Id。列出指定文档['888', '889', '901']的文档-->
 flag='' <#--内容自定义属性:原/转,新、推荐、精、热、图,1表示启用,0表示禁用110011(或者的关系表示 原、新、热、图,只要有其中一个就查出来)-->
 catIds=[] <#--栏目Ids-->
 modelTypes=[] <#--模型type。例如:列出["article", "soft"]下的模型的所有文档。-->
 beginTime='' <#--指定发布的开始时间 yyyy-mm-dd-->
 endTime='' <#--指定发布的结束时间 yyyy-mm-dd-->
 keywords=[] <#--内容的关键字 或者的关系。['黄金', '股票']-->
 condition='' <#--自定义查询条件                obj.isTop=1        -->
 orderBy='' <#--排序方式     默认排序  置顶 、 发布时间倒序-->
 limit=[] <#--行数 [0, 10]或[10]都是从列出前10条数据-->
 pagination=false <#--分页取消   后台分页  这里 可以实现 与limit 相同的效果    与limit同时使用时 limit 优先 -->
 pageSize=10 <#--如果启用分页 每页记录数 默认 每页10条-->
 crrunetPage=1
 showLike=false
 random=false
 maxPageCount=1000
>
 <#local listss=spring.contentServiceImpl.ftlFindAll(docIds, flag,  catIds,modelTypes,
   beginTime, endTime,keywords, condition, orderBy, limit,  pagination, pageSize,  
   crrunetPage showLike, random, maxPageCount)>
 <#list listss as e>
  <#nested e, iteratorStatus(e_index, listss?size)><#t>  
 

<#macro  topicDoc    <#--参数同上 catDoc 参数说明-->
 docIds=[]
 flag=''
 topicId=''     <#--专题ID-->
 contentTypes=[]
 begintime=''
 endTime=''
 condition=''
 orderBy=''
 limit=[]
 pagination=false
 pageSize=100
 crrunetPage=1
 showLike=false
 rondom=false
 maxPageCount=1000
>
 <#local listss=spring.contentServiceImpl.ftlFindAllTopic( docIds,flag,topicId,contentTypes,
           begintime,endTime,condition,orderBy,limit, pagination, pageSize, crrunetPage,
           showLike,rondom,maxPageCount)> 
 <#list listss as e>
  <#nested e, iteratorStatus(e_index, listss?size)><#t>
 
 <#-- 顶级栏目列表     参数是或者的关系 -->
<#macro  topCat  
   catIds=[]   <#--指定的顶级栏目列表--><#--两个参数可同时存在,获取 站点 下的栏目  以及指定的栏目 -->
   siteIds=[]  <#--指定的站点下的顶级栏目列表-->
>
 <#local   cs = spring.categoryServiceImpl.ftlFindCat(catIds,siteIds)>
 <#list cs as e>
  <#nested e, iteratorStatus(e_index, cs?size)><#t>
 

 <#-- 子栏目(全部显示 不收缩) -->
<#macro  sonCat  
   catId=''  <#--父栏目ID-->
   step=''   <#--层级分隔符-->
>  
 <#local   cs = spring.categoryServiceImpl.ftlFindSonCat(catId)>
 <#list cs as e> ${step}${(e.catName)!''}

  <#nested e, iteratorStatus(e_index, cs?size)><#t>
  <@sonCat catId=e.categoryId  step=step+step/>  
 

<#-- 栏目树形(全部显示 不收缩)   catIds siteIds是或者的关系-->
<#macro  catTree 
   catIds=[]    <#--栏目IDs 获取该集合的栏目树形  -->
   siteIds=[]   <#--站点集合下的栏目树型--> 
   step=''      <#--栏目层级关系分隔符-->
>
 <#local   cs = spring.categoryServiceImpl.ftlFindCat(catIds,siteIds)> 
 <#list cs as e> 
     ${step}${(e.catName)!''}
 
  <@sonCat catId=e.categoryId  step=step/>
 
<#--分页标签  只能用于栏目目 专题 等内容列表的生成    (只有此时的生成提供标签所需的参数)-->
<#macro  pagination
    currentPage=1   <#--当前页  默认 1-->
    totalPage=0  <#--总页数-->
    baseUrl=''  <#--基本的列表分页链接 例如:真实列表页第一页链接http://www.arcms.com/cat/cat1/list.html
                        baseurl 后台传参‘http://www.arcms.com/cat/cat1/list’ 标签来处理文件后缀‘.html’。          
                                                                若列表页只有一页,不展示分页。超过一页才展示分页,第一页内容列表文件名"list.html",第二页"list_2.html",
                                                               第三页"list_3.html",其他页一次类推-->
    currentClass='' <#--当前页css 区别于其他链接-->
    otherClass='' <#--当前页外的其他链接css-->

    <#if totalPage > 1> 
       <#if currentPage == 1 || currentPage == 2>
         上一页
       <#else>
         上一页
      
        <#list 1..totalPage as i> 
               
            ${i}         
       
       <#if currentPage == totalPage>
         下一页      
       <#else>
            下一页
      
   
  <#--专题列表-->
<#macro topicList    
 siteIds=[]  <#--站点ids  站点 专题可同时存在 或者的关系 -->  
 topicIds=[]  <#--专题ids--> 
 limit=[]  <#--获取结果数量--><#--行数 [0, 10]或[10]都是从列出前10条数据-->
>
   <#local ts = spring.topicServiceImpl.ftlFindTopics(siteIds,topicIds,limit)>
 <#list ts as e>
  <#nested e, iteratorStatus(e_index, ts?size)><#t>
 
 
<#--面包屑-->
<#macro  crumbs
 catId=''       <#--栏目ID   必填   否则 抛出异常-->
 type=''    <#--index  list  二选一  必填   否则 抛出异常-->
>  
   

 您现在的位置:
 <#local cat =  spring.categoryServiceImpl.ftlFindCatById(catId)>
 <#if cat?? && (cat.category.categoryId)??>
  <@catStep   catId=cat.category.categoryId   type=type/>
  <#t>
  ${(cat.catName)!''}<#t>
 
<#t>
 <#--面包屑  暂时仅适用用于个私协会协会理事的 面包屑-->
<#macro  specialcrumbs
 catId=''       <#--栏目ID   必填   否则 抛出异常-->
 objectName='' <#--协会名称的名称 -->
>  
   

 您现在的位置:
 <#local cat =  spring.categoryServiceImpl.ftlFindCatById(catId)>
 <#if cat?? && (cat.category.categoryId)??>
  <@catStep   catId=cat.category.categoryId   type='index'/>
  <#t>
  <@catUrl catId=catId/><#t>
  >${objectName}
 
<#t>
 <#--栏目      根据ID 查栏目-->
<#macro  catStep
   catId=''    <#--栏目ID   必填   否则 抛出异常-->
   type=''    <#--index  list  二选一  必填   否则 抛出异常-->
>
  <#local c =  spring.categoryServiceImpl.ftlFindCatById(catId)>
  <#if c?? && (c.category.categoryId)??>
      <#local f =  spring.categoryServiceImpl.ftlFindCatById(c.category.categoryId)>
      <#if f?? && (f.category.categoryId)??>
       <@catStep   catId=f.category.categoryId   type=type  />
      <#t>
      <@catUrl  catId=f.categoryId    type=type />><#t>      
     <#t>
     <@catUrl  catId=c.categoryId    type=type />><#t> 
   <#--栏目的URL路径获取,输出:   catname--> 
<#macro catUrl
 catId=''  <#--栏目ID   必填   否则 抛出异常-->
 type='index' <#--index  list  二选一  必填   否则 抛出异常-->
 text=''         <#--a标签的text内容   有参数 text   无参数catname-->
 class=''  <#--公告主键-->
>
 <#local catUrl =  spring.categoryServiceImpl.ftlCatCrumbs(catId,type,text,class)>
 ${(catUrl)!''}

 
 <#--页面左侧树-->
<#macro leftTree
 catId=''  <#--栏目ID   必填   否则 抛出异常-->
 hiddenIds=[] <#--字符串数组    不在树中显示 这些栏目的子栏目-->
>
   <#local trees =spring.categoryServiceImpl.ftlFindSonsByTopCatId(catId,hiddenIds)>
      
 
 
<#macro leftTreeInit
 cats=[]
 index=0 
>      
      <#if cats?size > 0 >   
         

          <#list cats as c> 
           

  •         
    <@catUrl  catId=c.categoryId    type='index' />
           
            <@leftTreeInit cats=c.sons  index=index+1/>
           

  •       
            

    
 
 
<#-- (本标签暂时作废  : 左侧树请调用leftTree)    页面左侧树  只展开 所传参数的父祖辈栏目(顶级栏目下)-->
<#macro cancelleftTree
 catId=''  <#--栏目ID   必填   否则 抛出异常-->
>
 <#local list =spring.categoryServiceImpl.ftlFindFamilyLine(catId)>
 

<#macro  cancelleftTreeInit
 ids=[]
 spt='--'
 index=0
>
 
 <#local cats =spring.categoryServiceImpl.ftlFindSonCat(ids[index])>
 <#list cats as cat>
  <#if index==0>

${(cat.catName)!''}


  <#elseif index==1>${(cat.catName)!''}
  <#elseif index==2>${(cat.catName)!''}
  <#else>${(cat.catName)!''}
  
  <#list ids as cId>
   <#if cId == cat.categoryId>
    <@leftTreeInit ids=ids spt=spt+'--' index=index+1/>
   
  
  
 <#--获取某一栏目 以及此栏目的count个子栏目-->
<#function  catInfo
 catId=''
 count=0
>
 
 <#local cats =spring.categoryServiceImpl.ftlFindCatInitUsableSons(catId,count)>
 <#return  cats>
 <#--获取文章图片上传路径-->
<#macro contentImg    
 contentId=''  <#--文章ID-->
          <#--个数-->
>
   <#local ct = spring.contentAttachServiceImpl.ftlFindContentImg(contentId)>
   <#list ct as c>
  <#nested c, iteratorStatus(c_index, ts?size)><#t>
 
  <#macro enterprise  
 code=''   <#--行业类型编码 '126','127','128',如果为空表示所有类型-->
 level=1   <#--行业类型等级,默认为1-->
 max=3   <#--获取最大记录数,默认为3-->
 szcode=100000 <#--推荐的区域协会,默认是全国个协-->
>
 <#local listss = spring.enterpriseServiceImpl.ftlFindByTypeCode(code,level,max,szcode)>
 <#list listss as e>
  <#nested e, iteratorStatus(e_index, listss?size)><#t>  
 
<#--内容的URL路径获取,输出:   title--> 
<#macro contentUrl
 contentId='' <#--内容ID   必填 -->
 text=''         <#--a标签的text内容   有参数 text   无参数title-->
 class=''  <#--css class-->
 length=0  <#--文字长度,默认为0,不截取,如果text不为空,此项无效-->
>
 <#local content =  spring.contentServiceImpl.getContent(contentId)>
 <#if text=="">
  class='${class}'><#if length==0>${content.contentTitle?default('')}<#else>${content.cutTitle(length)}
 <#else>
  class='${class}'>${text}
 
<#function isFamily
   catId=''   <#--子栏目ID   必填 -->
   topId=''   <#--顶级栏目 id   必填 -->
 >
     <#local f = spring.categoryServiceImpl.ftlIsFamily(catId,topId)>
     <#return  f >
  <#--用法:<@zrar.isFamilyMacro  catId ,topId>  htmlCode    -->
<#--用法解析:当 isFamilyMacro 返回值为true 时  输出  标签中间的htmlCode   返回false 不会输出htmlcode-->
<#macro isFamilyMacro
   catId=''   <#--子栏目ID   必填 -->
   topId=''   <#--顶级栏目 id   必填 -->
 >
     <#local f = spring.categoryServiceImpl.ftlIsFamily(catId,topId)>
     <#if f>
      <#nested true><#t>