1.循环打印栏目:

					[@cms_channel_list]
[#list tag_list as c]
<li id="${c.path}"><a href="${c.url}">${c.name}</a></li>
[/#list]
[/@cms_channel_list]

说明:${}是freemarker的语法。${c.url}代表栏目链接,${c.path}代表栏目路径名,${c.name}代表栏目名称

2.分页

 					[@cms_content_page count='4' sysPage='1' titLen='25' channelId = 71 append='...' orderBy='2' dateFormat='yyyy.MM.dd' channelOption='1']
[#list tag_pagination.list as a]
<div class="news_piece">
<div class="left_thumb"><a href="${a.url}"><img src="${a.typeImg!site.defImg}" width="140" height="120"></a></div>
<div class="right_info">
<!-- 标题长度不超过25个字 -->
<h3><a href="${a.url}" style="font-size:18px;" title="${a.title}">[@text_cut s=a.title len=titLen append=append/]</a></h3>
<span>${a.date?string(dateFormat)}</span>
<p>[@text_cut s=a.description len=100 append=append/]</p> <!-- 摘要长度不超过100字 -->
</div>
</div>
<div class="title_separator">
<div class="separate_line" style="background-color:grey;margin-bottom:15px;width:700px;"></div>
</div>
[/#list]
[/@cms_content_page]

(sysPage必须设置为1,1代表内容)

[@text_cut ... ] 用来裁剪文字内容,s存储文字内容,len表示裁剪后的长度,如果长度超过给定的数字,则用append来表示剩余的内容,如'...'。

a.typeImg表示类型图,可在CMS后台添加类型图,site.defImg表示默认图片,可在后台设置,!表示默认。

3.包含其他页面:

	[#include "../include/header.html"/]

4.查看可用属性:

在JEECMS后台的模型管理可查看或者添加属性,如author(作者),description(摘要)等。

JEECMS用法总结的更多相关文章

  1. Jeecms自定义标签用法[单个内容]

    1.com.jeecms.cms.action.directive包下建立自己的标签类

  2. jeecms附件标签用法

    [#if content.attachments?size gt 0] [#list content.attachments as attach] <a id="attach${att ...

  3. [原创]JEECMS 自定义标签调用广告版位下的所有广告(利用广告管理管理首页幻灯片)

    JEECMS自带的只有[@cms_advertising]标签,并且官方没有给文档,用法: [@cms_advertising id='3']             <img src=&quo ...

  4. JEECMS开发问题汇总

    1 添加Controller 将controller文件放在com.jeecms.cms.action.front包中, 图1.1 然后在jeecms-servlet-front-action.xml ...

  5. JEECMS自定义标签开发步骤2

    JEECMS自带的只有[@cms_advertising]标签,并且官方没有给文档,用法: [@cms_advertising id='3']             <img src=&quo ...

  6. JEECMS自定义标签开发步骤

    JEECMS自带的只有[@cms_advertising]标签,并且官方没有给文档,用法: [@cms_advertising id='3']             <img src=&quo ...

  7. EditText 基本用法

    title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...

  8. jquery插件的用法之cookie 插件

    一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...

  9. Java中的Socket的用法

                                   Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...

随机推荐

  1. zend guard loader

    1 .是zendoptimizer的前身, 在php 5.3 (含)之前使用更新到6 ,5.4 之后不再使用.是代码优化的一种,7中opcache 类似功效. 2 .php版本的变量 phpversi ...

  2. CI的扩展机制

    CI的扩展机制 在熟悉了CI的源码之后,它的简单明了的代码风格很有趣,这篇文章看看在CI是如何实现扩展的. 扩展包 扩展是为了完成特定的功能,在CI中,扩展包的开发只能在application/lib ...

  3. 正确决解Hibernate4.*中:Connection cannot be null when 'hibernate.dialect' not set

    <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hi ...

  4. 40. Testing Prev Part IV. Spring Boot features

    40. Testing Spring Boot provides a number of utilities and annotations to help when testing your app ...

  5. DLL中传递STL参数,vector对象作为dll参数传递等问题(转)

    STL跨平台调用会出现很多异常,你可以试试. STL使用模板生成,当我们使用模板的时候,每一个EXE,和DLL都在编译器产生了自己的代码,导致模板所使用的静态成员不同步,所以出现数据传递的各种问题,下 ...

  6. string和整数转换

    tostring(int) fromstring(string ) c++11新方式 stod Convert string to double (function template ) stold ...

  7. 关于oracle的certview

    前两天去参加oracle  11g  的两门考试(1Z0-051和1Z0-052),在家看了好几遍题库,我本来想着上午一门,下午考一门,但是我嫌着麻烦,就预约一下午考完两门.在考试完一门后,发现成绩不 ...

  8. C#中IList<T>与List<T>的区别感想【转】

    写代码时对: IList IList11 =new List (); List List11 =new List (); 有所疑惑,于是在网上搜索一下,很受启发,于是收藏下来,但对部分观点不敢苟同,用 ...

  9. POJ2186 Popular Cows 【强连通分量】+【Kosaraju】+【Tarjan】+【Garbow】

    Popular Cows Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 23445   Accepted: 9605 Des ...

  10. 兔子--Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK

    错误原因: Activity打开别的Activity的时候会默认把新的Activity放到自己的task中,所以不用指定,可是别的地方就得指定了. 解决的方法:intent.addFlags(Inte ...