JEECMS用法总结
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用法总结的更多相关文章
- Jeecms自定义标签用法[单个内容]
1.com.jeecms.cms.action.directive包下建立自己的标签类
- jeecms附件标签用法
[#if content.attachments?size gt 0] [#list content.attachments as attach] <a id="attach${att ...
- [原创]JEECMS 自定义标签调用广告版位下的所有广告(利用广告管理管理首页幻灯片)
JEECMS自带的只有[@cms_advertising]标签,并且官方没有给文档,用法: [@cms_advertising id='3'] <img src=&quo ...
- JEECMS开发问题汇总
1 添加Controller 将controller文件放在com.jeecms.cms.action.front包中, 图1.1 然后在jeecms-servlet-front-action.xml ...
- JEECMS自定义标签开发步骤2
JEECMS自带的只有[@cms_advertising]标签,并且官方没有给文档,用法: [@cms_advertising id='3'] <img src=&quo ...
- JEECMS自定义标签开发步骤
JEECMS自带的只有[@cms_advertising]标签,并且官方没有给文档,用法: [@cms_advertising id='3'] <img src=&quo ...
- EditText 基本用法
title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...
- jquery插件的用法之cookie 插件
一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...
- Java中的Socket的用法
Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...
随机推荐
- zend guard loader
1 .是zendoptimizer的前身, 在php 5.3 (含)之前使用更新到6 ,5.4 之后不再使用.是代码优化的一种,7中opcache 类似功效. 2 .php版本的变量 phpversi ...
- CI的扩展机制
CI的扩展机制 在熟悉了CI的源码之后,它的简单明了的代码风格很有趣,这篇文章看看在CI是如何实现扩展的. 扩展包 扩展是为了完成特定的功能,在CI中,扩展包的开发只能在application/lib ...
- 正确决解Hibernate4.*中:Connection cannot be null when 'hibernate.dialect' not set
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hi ...
- 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 ...
- DLL中传递STL参数,vector对象作为dll参数传递等问题(转)
STL跨平台调用会出现很多异常,你可以试试. STL使用模板生成,当我们使用模板的时候,每一个EXE,和DLL都在编译器产生了自己的代码,导致模板所使用的静态成员不同步,所以出现数据传递的各种问题,下 ...
- string和整数转换
tostring(int) fromstring(string ) c++11新方式 stod Convert string to double (function template ) stold ...
- 关于oracle的certview
前两天去参加oracle 11g 的两门考试(1Z0-051和1Z0-052),在家看了好几遍题库,我本来想着上午一门,下午考一门,但是我嫌着麻烦,就预约一下午考完两门.在考试完一门后,发现成绩不 ...
- C#中IList<T>与List<T>的区别感想【转】
写代码时对: IList IList11 =new List (); List List11 =new List (); 有所疑惑,于是在网上搜索一下,很受启发,于是收藏下来,但对部分观点不敢苟同,用 ...
- POJ2186 Popular Cows 【强连通分量】+【Kosaraju】+【Tarjan】+【Garbow】
Popular Cows Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 23445 Accepted: 9605 Des ...
- 兔子--Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK
错误原因: Activity打开别的Activity的时候会默认把新的Activity放到自己的task中,所以不用指定,可是别的地方就得指定了. 解决的方法:intent.addFlags(Inte ...