JEECMS - 实战标签 - 栏目篇

 JEECMS实用的一些经典实战标签(一):

网站栏目下拉导航:

 [@cms_channel_list siteId='1']
    <li class="nLi">
      <h3><a href="${site.url!}">首页</a></h3>
    </li>
    [#list tag_list as c]
    <li class="nLi">
      <h3><a href="${c.url}">${c.name}</a></h3>
      <ul class="sub">
        [@cms_channel_list parentId=c.id]
          [#list tag_list as cc]
            <li><a href="${cc.url}">${cc.name}</a></li>
          [/#list]
        [/@cms_channel_list]
      </ul>
    </li>
    [/#list]
    [/@cms_channel_list]

子栏目页左侧(右侧)调用同级栏目导航:

<div class="sadenav">
  <ul>
    [@cms_channel_list parentId= channel.parentId]
       <li>[#list tag_list as c]<a href="${c.url}" [#if channel??&&channel.id==c.id] class="li_current"[/#if]>${c.name}</a>[/#list]</li>
    [/@cms_channel_list]
  </ul>
</div>

子栏目页调用当前栏目的顶级类名称:

 ${channel.nodeList[0].name}

子栏目页调用当前栏目的父级类名称:

 ${channel.parent.name}

 栏目页调用当前栏目内容图:

${channel.contentImg!site.defImg}

子栏目页调用父栏目内容图:

[@cms_channel id=channel.parentId]
  <img src="${tag_bean.contentImg!site.defImg}" width="1440" height="231">
[/@cms_channel]

栏目页面包屑(位置)导航:

第一种方式:
 <div class="sitenav"><span>当前位置:首页 [#list channel.nodeList as n] > <a href="${n.url}">${n.name}</a>[/#list]</span>${channel.name}</div>
第二种方式:
 <div>当前位置:首页 > 
      <a href="${channel.nodeList[0].url}">${channel.nodeList[0].name}</a> > <a href="${channel.nodeList[1].url}"><strong>${channel.nodeList[1].name}</strong></a>
 </div>

 

JEECMS实用的一些经典实战标签(二):

父栏目跳转到子栏目
[@cms_channel_list parentId=channel.id count='1']
    [#list tag_list as c]
    <script type="text/javascript">
      window.location.href="${c.url}";
    </script>
    [/#list]
[/@cms_channel_list]
自定义栏目分页列表样式(添加“\WEB-INF\t\cms_sys_defined\style_page\channel_2.html“)
[#--
  栏目翻页样式
  pageClass: 翻页DIV class
  pageStyle: 翻页DIV style
--]
[#assign p=tag_pagination/]
<div class="pagesize">
[#if p.firstPage]&nbsp;<a disabled="disabled">首页</a> <a disabled="disabled">上一页</a>[#t/]
[#else]&nbsp;<a href="#" onclick="location.href=encodeURI('${hrefFormer}${hrefLatter}');">首页</a> <a href="#" onclick="location.href=encodeURI('${hrefFormer}[#if p.prePage gt 1]_${p.prePage}[/#if]${hrefLatter}');">上一页</a>[#t/]
[/#if]
[#list 1..p.totalPage as i]
  <a href="#" onclick="location.href=encodeURI('${hrefFormer}_${i}${hrefLatter}');"[#if p.pageNo==i] class="page_current"[/#if]>${i}</a>
[/#list]
[#if p.lastPage]&nbsp;<a disabled="disabled">下一页</a> <a disabled="disabled">尾页</a>
[#else]&nbsp;<a href="#" onclick="location.href=encodeURI('${hrefFormer}_${p.nextPage}${hrefLatter}');">下一页</a> <a href="#" onclick="location.href=encodeURI('${hrefFormer}_${p.totalPage}${hrefLatter}');">尾页</a>
[/#if]
</div>

栏目分页列表实例标签

<div class="news_cont">
          [@cms_content_list channelId=channel.id count='1' Recommend='1' titLen='30' descLen='80' append='...' orderBy='2' dateFormat='yyyy-MM-dd']
           [#list tag_list as a]
           <dl>
            <dt><a href="${a.url}"><img src="${a.typeImg!site.defImg}" width="149" height="110"></a></dt>
            <dd>
              <h3><span>${a.date?string(dateFormat)}</span><a href="${a.url}">[@text_cut s=a.title len=titLen append=append /]</a></h3>
              <p>[@text_cut s=a.desc len=descLen append=append/]</p>
              <p><a href="${a.url}">[+查看详细]</a></p> </dd>
           </dl>
           [/#list]
         [/@cms_content_list]
          
         [@cms_content_page channelId=channel.id count='12' sysPage='2' titLen='40' append='...' orderBy='2' dateFormat='yyyy-MM-dd' channelOption='1']  
          <ul class="news_ul">
          [#list tag_pagination.list as a]
            <li><span>${a.date?string(dateFormat)}</span><a href="${a.url}">[@text_cut s=a.title len=titLen append=append /]</a></li>
          [/#list]
          </ul>
         [/@cms_content_page]
</div>

栏目分页列表调用附件

[@cms_content_page channelId=channel.id count='12' sysPage='2' titLen='40' append='...' orderBy='2' dateFormat='yyyy-MM-dd' channelOption='1']  
          <ul class="download_ul">
          [#list tag_pagination.list as a]
             [#if a.attachments?size == 1]
                [#list a.attachments as attach]
                 <li> <a href="${attach.path}" title="${attach.name}">[点击下载]</a>[@text_cut s=a.title len=titLen append=append /]</li>
                [/#list]
             [/#if]
          [/#list]
          </ul>
[/@cms_content_page]

内容页调用附件

<script type="text/javascript">
$(function() {
Cms.attachment("${base}","${content.id}","${content.attachments?size}","attach");
});
</script>
 <div class="show_cont_info">
           [#if content.attachments?size gt 0]
             [#list content.attachments as attach]
              <p><a id="attach${attach_index}">附件文档:${attach.name!}</a></p>
             [/#list]
           [/#if]
</div>

后台文章不计数的问题(在内容页加下面代码)

<script type="text/javascript">
  $(function() {
    Cms.viewCount("${base}","${content.id}");
  });
</script>

后台 [#if] [#else] [/#if] 的使用

[#list tag_pagination.list as a]
 <ul class="news_ul">
         [#if "${a_index+1}"="1"]       
          <li  class="xxxx">
           <span>${a.date?string(dateFormat)}</span><a href="${a.url}" target="_blank">[@text_cut s=a.title len=titLen append=append/]</a>
          </li>        
         [#else]
          <li>
           <span>${a.date?string(dateFormat)}</span><a href="${a.url}" target="_blank">[@text_cut s=a.title len=titLen append=append/]</a>
          </li>
         [/#if]
</ul>                      
[/#list]

内容页使用分页的标签

<div class="pagebar">[#include "../style_page/content.html"/]</div>

 

转载于:https://www.cnblogs.com/ouyjie/p/9887703.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值