jeecms学习笔记

内容管理系统

1.栏目列表标签

作用:获取栏目的列表

[@cms_channel_list]

[#list tag_list as b]

${b.name}

[/#list]

[/@cms_channel_list]

参 数:

parentId:存在时,获取该栏目的子栏目,不存在时,获取顶级栏目channel.parent.id

siteId:站点ID。存在时,获取该站点顶级栏目,不存在时获取当前站点顶级栏目。(仅在parentId不存在时起作用)

hasContent:是否只获取可以有内容的栏目。【0:获取所有;1:只获取可以有内容的栏目】(默认0)

linkClass:链接class

style:标签内部样式。如果指定sysContent或userContent,则该项无效。【1:普通链接列表;】(默认1)

sysTpl:使用系统模板。【0:不使用;1:使用】(默认1)

sysContent:系统内容样式。(默认0)

userContent:自定义内容样式。如果指定了系统内容样式,则该项无效。(默认0)

sysPage:系统分页样式。【0:不分页;1:样式一;2:样式二】(默认0)

userPage:自定义分页样式。如果指定了系统分页样式,则该项无效。【0:不分页;1:样式一;2:样式二】(默认0)

custom:字符串数组。用于个性化处理。(默认空数组)

【备 注】:在代码模式下编辑,各属性值必须使用单引号,属性排列顺序不分先后。

2.栏目列表

作用:获取指定栏目

[@cms_channel id='1']

${tag_bean.name}

[/@cms_channel]

参数:

id:栏目ID

path:栏目路径

siteId: 站点ID,存在时获取该站点栏目,不存在时获取当前站点栏目

3.文章列表标签

作用:获取文章列表

[@cms_content_list count='10' titLen='15' orderBy='9' channelOption='1'append='...']

[#list tag_list as a]

[@text_cut s=a.title len=titLen append=append/][${a.date?string(dateFormat)}]

[/#list]

[/@cms_content_list]

参数:

id:文章ID,允许多个文章的ID,用“,”分开。排斥其他所有删选参数

tagId:TAG ID 允许多个TAG ID,用“,”分开。和tagNames之间二选一,ID优先级更高。

tagName: TAG NAME 允许多个TAG NAME ,用“,”分开。

topicId:专题ID

channelId:栏目ID,允许多个栏目ID,用“,”分开。和channelpath之间二选一,ID优先级更高。

channelPath:栏目路径,允许多个栏目路径,用“,”分开。

channelOption:栏目选项,用于单栏目情况下。 0 :自身栏目 1 :包含子栏目 2: 包含副栏目

siteId:站点ID,可选,允许多个站点ID,用“,”分开。

typeId:类型ID,可选,允许多个类型ID,用“,”分开。(a.type.id)

Recommend:是否推荐。 0 :所有都推荐 1 :推荐 2 :不推荐,默认所有

title:标题,可以为null

image:标题图片, 0 :所有 1 :有 2 :没有。默认所有

orderBy :排序方式 0:ID降序 1:ID升序 2:发布时间降序 3:发布时间升序 4:固定级别降序,发布时间降序 5:固定级别降序,发布时间升序 6:日访问降序(推荐)7:周访问降序 8:月访问降序 9:总访问降序 10:日评论降序(推荐) 11:周评论降序 12:月评论降序 13:总评论降序 14:日下载降序(推荐)15:周下载降序 16:月下载降序 17:总下载降序 18:日顶降序(推荐) 19:周顶降序 20:月顶降序 21:总顶降序

excludeId:不包含的文章ID,用于按tag查询相关文章

style_list:文章列表显示样式

文字列表

lineHeight:行高;【行高】

headMarkImg: 列表头图片;【图片地址】

headMark: 列表头编号;【1:小黑点;2:小红点;3:单箭头;4:双箭头】

bottomLine: 下划线;【0:无;1:有】不能为空。

dateFormat: 日期格式;【java日期格式,如:yyyy-MM-dd】

datePosition: 日期位置;【1:后面左边;2:后面右边;3:前面】不能为空

ctgForm: 类别;【0:无;1:栏目;2:站点】不能为空

showTitleStyle:显示标题样式;【0:不显示;1:显示】不能为空

useShortTitle: 是否使用简短标题;【0:不使用;1:使用】不能为空

titLen: 标题长度;【英文字母按半个计算】为空则不截断

target: 是否新窗口打开;【0:原窗口;1:新窗口】不能为空

styleList:文章列表显示样式

4.文章列表及分页

作用:获取文章列表并分页

[@cms_content_page count='20' channelId="${channel.id}" dateFormat='yyyy-MM-dd' orderBy='1' channelOption='1']

[#list tag_pagination.list as a]

${a.title}

[/#list]

[#if tag_pagination.list?size gt 0]

[@cms_pagination sysPage='1'/]

[/#if]

[/@cms_content_page]

参数:

tagId: TAG ID 允许多个TAG ID,用“,”分开。和tagNames之间二选一,ID优先级更高

tagName: TAG NAME 允许多个TAG NAME ,用“,”分开

topicId:专题ID

channelId : 栏目ID,允许多个栏目ID,用“,”分开。和channelpath之间二选一,ID优先级更高

channelPath : 栏目路径,允许多个栏目路径,用“,”分开

channelOption : 栏目选项,用于单栏目情况下。 0 :自身栏目 1 :包含子栏目 2: 包含副栏目

siteId:站点ID,可选,允许多个站点ID,用“,”分开

typeId:类型ID,可选,允许多个类型ID,用“,”分开(a.type.id)

Recommend:是否推荐。 0 :所有都推荐 1 :推荐 2 :不推荐,默认所有

title:标题,可以为null

image:标题图片, 0 :所有 1 :有 2 :没有。默认所有

orderBy :排序方式 0:ID降序 1:ID升序 2:发布时间降序 3:发布时间升序 4:固定级别降序,发布时间降序 5:固定级别降序,发布时间升序 6:日访问降序(推荐)7:周访问降序 8:月访问降序 9:总访问降序 10:日评论降序(推荐) 11:周评论降序 12:月评论降序 13:总评论降序 14:日下载降序(推荐)15:周下载降序 16:月下载降序 17:总下载降序 18:日顶降序(推荐) 19:周顶降序 20:月顶降序 21:总顶降序

excludeId:不包含的文章ID,用于按tag查询相关文章

5.文章内容相关信息

获取栏目下内容

作者:${content.author !}

发布日期:${content.releaseDate?string("YYYY-MM-dd") or

文章内容:${content.txt}

文章标题:${content.title}

获取单页中的内容

[@cms_channel id=channel.id]

${tag_bean.txt}

[/@cms_channel]

6.第一个子栏目

作用:获取栏目下的第一个子栏目

example:

[#list channel.nodeList as n]

${n.name}

[/#list]

[@cms_channel_list parentId='${channel.id}']

[#list tag_list as c]

[#if c_index == 0]${c.name}[/#if]

[/#list]

[/@cms_channel_list]

7.网站访问次数

作用:获取网站访问次数

$(function() {

Cms.siteFlow("${base}", location.href, document.referrer);

$.cookie("_site_id_cookie","${site.id!}",{path: '${base}' });

});

访客数总量 //刷新就会增加

//根据ip确定,不同ip才会增加

8.留言板

作用:

修改special中的guestbook_index

//使用链接

9.站内搜索

建立搜索框

站内搜索:

修改spacial中的search_result

[#if q??]

[@cms_lucene_page q=q channelId=channelId descLen='100' append='...' count='20'siteId='7']

[#list tag_list as s]

${s.id!} //搜索文章的id

//搜索的文章的url

${s.title?replace('${q!}', "${q!}")} //搜索的文章标题

[${s.releaseDate?string("YYYY-MM-dd")}] //发布日期

${s.ctgName} //文章所属的栏目

[/#list]

[@cms_pagination sysPage='1'/]

[/@cms_lucene_page]

[/#if]

10.附件

[#if content.attachments?size gt 0]

[#list content.attachments?reverse as c ]

附件: ${c.name}

[/#list]

[/#if]

11.专题

(在首页)获取专题列表

[@cms_topic_list count='2' descLen='36' append='...' orderBy="2"]

[#list tag_list as t]

[/#list]

[/@cms_topic_list]

(在各专题页)获取专题内文章列表--[默认样式为topic-default]

[@cms_content_page count='20' append='...' topicId=topic.id orderBy='4' dateFormat='yyyy-MM-dd']

[#list tag_pagination.list as t]

[@text_cut s=t.title len=descLen append=append/]

[${t.date?string(dateFormat)}]

[/#list]

[@cms_pagination sysPage='1'/]

[/@cms_content_page]

12.其他

判断某属性(简短标题)是否存在

[#if content.shortTitle??]

${content.title}

${content.shortTitle !}

[#else]

${content.title !}

[/#if]

根据文章列表index增加图案

(五个标题后加一个图片)

[@cms_content_page count='20' channelId="${channel.id}" dateFormat='yyyy-MM-dd' orderBy='2']

[#list tag_pagination.list as a]

${a.title}[${a.releaseDate?string("yyy-MM-dd") !}]

[#if (a_index+1)%5 == 0]

[/#if]

[/#list]

[#if tag_pagination.list?size gt 0]

jeecms mysql_jeecms学习笔记相关推荐

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  3. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  5. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  6. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  7. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  8. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

  9. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

  10. NuGet学习笔记(3) 搭建属于自己的NuGet服务器

    文章导读 创建NuGetServer Web站点 发布站点到IIS 添加本地站点到包包数据源 在上一篇NuGet学习笔记(2) 使用图形化界面打包自己的类库 中讲解了如何打包自己的类库,接下来进行最重 ...

最新文章

  1. SLAM工具|GDB调试从入门到精通
  2. flash破解工具/flash decompiler
  3. 隐藏SyntaxHighlighter滚动条
  4. 10-java程序的编译阶段
  5. java使用哪个类,怎么知道 java类从哪个jar 加载
  6. Linux下Shell 备份脚本集合
  7. Egret中的三种单例写法
  8. 华为鸿蒙系统老手机能用吗_华为发布鸿蒙2.0手机开发者测试版!华为老手机可申请公测...
  9. python求两个字符串之间最小子串
  10. [虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(八)
  11. 计算机iq测试,超大多数人类 瑞典天才电脑智商测试得分150
  12. ubuntu系统为firefox浏览器安装flash插件
  13. c语言json使用,cJSON使用(二)
  14. C语言函数指针的几种用法【转】+gyy修改
  15. word文档保存文件时出错_保存时如何自动创建Word文档的备份副本
  16. 【Lua 入门基础篇(七)】表模块与包
  17. ch341a i2c 安卓_CH341-I2C-labview-all-vision CH341A的I2C接口Labview all vision - 下载 - 搜珍网...
  18. expdp报错ORA-39002: invalid operation,ORA-39070: Unable to open the log file
  19. matlab距离判别分析的应用
  20. insmod: error inserting 'xxx.ko': -1 Invalid module format

热门文章

  1. 推荐几款网页截图工具可以全屏截图,也可对图片编辑
  2. 科技创新就要高浓度、高密度
  3. 支付宝SOFA架构:降低业务系统复杂度
  4. 从技术走向管理——李元芳履职记
  5. rippled 02 rippled api 协议使用
  6. 手写curry函数,实现函数柯里化
  7. 纽约州顶尖计算机科学类学院,美国顶尖高中盘点——纽约州篇
  8. 使用显卡+hashcat破解握手包
  9. Web2.0 网站介绍(3) - Flickr.com
  10. react引入静态图片的方式