Jeecms使用小结

前言:

使用jeecmsV9已经有一段时间,现在PC端的二次开发基本进入尾声,手机端的开发即将开始 ,由于项目时间比较紧,开发时不是每个人都会使用它自带的标签,所以在PC端开发的时候浪费了大量时间,为了在手机端开发时不出现这种情况,我将我这段时间使用jeecmsV9的一些经验做一下小结。(本文将着重讲一下自定义标签的使用)

jeecmsV9介绍:

jeecmsV9主要分为前台网站和后台管理网站两个部分。
前台网站使用传统的HTML+CSS+JS的方式进行搭建,与后台(java)的数据传输方式使用的是自定义标签,这种方式有优点也有缺点,优点是可以省去后台开发的时间 ,数据在后台管理网站配好之后可以直接通过标签的方式取到;缺点是一旦用户在后台将数据误删,标签将取不到任何数据,即使重新添加回来数据也无法显示,只有改变标签中的值才能得到数据。
后台管理网站使用的是VUE进行搭建,同时支持前后端分离和不分离的开发方式,在未购买授权版cms之前开发极为困难,购买授权版之后开发相对简单,但需要具有一定VUE基础的开发人员才能开发。
后端(java)由于一直没有时间研究,在此就不做介绍。
整个系统基本围绕“栏目”(channel)及“内容”(content)进行开发,栏目有自身的属性,可以拥有子栏目,只有最低一级的栏目可以拥有内容。

常用的自定义标签及其使用方式:

栏目列表获取方式:
[@cms_channel_list parentId=channel.id]
[#list tag_list as c]
<li>
  <a href="${c.url}">
    ${c.name}
   </a>
</li>
 [/#list] 
[/@cms_channel_list]
复制代码

指定parentId属性时查询的是当前栏目的子栏目,不指定时查询的是所有一级栏目,
parentId可以直接指定,如parentId=‘1’

单栏目获取方式:
[@cms_channel id='1'  path=’news’ siteId=’1’]
复制代码

参数详解:
id:栏目ID 若id参数不为空则另外两个参数无效
path:栏目路径 ,若id为空则根据站点id和path来获取栏目对象
siteId: 站点ID,存在时获取该站点栏目,不存在时获取当前站点栏目
具体例子:

[@cms_channel id='1']
<a href="${tag_bean.url}" target="_blank">${tag_bean.name}</a>
[/@cms_channel]
复制代码

指定栏目的ID之后,该栏目的所有属性都可以取到,需要注意的地方是,我们自己 自定义的字段在获取时需要加“attr”,如:

<span>均价:${tag_bean.attr.money}</span>
复制代码
内容列表获取方式:
##不分页
[@cms_content_list channleId=channel.id count='10' titLen='15' orderBy='9' channelOption='1']
[#list tag_list as a] 
<div>${a.title!}</div>
[/#list]  
[/@cms_content_list]

##分页
[@cms_content_page count='10' typeId='7' channelId='126' orderBy='2'   channelOption='1']
[#list tag_pagination.list as a]
<div>${a.title!}</div>
[/#list]
[#include "../include/page.html"/]
[/@cms_content_page]
复制代码

参数详解:
channelId : 栏目ID,允许多个栏目ID,用“,”分开。
typeId:类型ID,可选,允许多个类型ID,用“,”分开。
以上两个参数都不指定时查询所有的内容,指定channelId时查询指定栏目下的所有内容,指定typeId时查询所有栏目下内容类型为typeId的所有内容,同时指定时查询指定栏目下内容类型为typeId的所有内容;channleId=channel.id是获取当前栏目的 ID,只有在栏目页才可以用这种方式。
recommend:是否推荐。 0 :所有都推荐 1 :推荐 2 :不推荐,默认所有
count:每页多少条数据
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:总顶降序22:推荐降、发布降 23:推荐升、发布降

单内容:
<li>
<strong>上一篇:</strong>
[@cms_content id=content.id next='1' channelId=channel.id]
[#if tag_bean??]
<a href="${tag_bean.url}">${tag_bean.title}</a>
[#else]
没有了
[/#if]
[/@cms_content]
</li>
<li>
<strong>下一篇:</strong>
[@cms_content id=content.id next='0' channelId=channel.id]
[#if tag_bean??]
<a href="${tag_bean.url}">${tag_bean.title}</a>
[#else]
没有了
[/#if]
[/@cms_content]
</li>
复制代码

id: 内容ID
next: 0 下一篇 1上一篇 ,非必选,若是没有该参数则找到具体某文章。
channelId:栏目ID 若是设置了栏目id,则上一篇下一篇是针对的栏目下的内容,若是没有设定则是本站内。

图片集获取方式:

图片集是只有在内容里面才有的属性,栏目无法取到此属性

[@cms_content_list channleId=channel.id count='10' titLen='15' orderBy='9' channelOption='1']
[#list tag_list as a] 
<div>
[#list a.pictures as p  ]
<li><a href="javascript:void(0);"><img src="${p.imgPath!}" alt="" bigimg="${p.imgPath!}" text="${p.description!}" /><p class="img-sdec">${a.title!}</p> </a></li>
[/#list]
</div>
[/#list]  
[/@cms_content_list]
复制代码
字段截取:
[@text_cut s=a.title len=’20’ append=”…”/]
复制代码

参数详解:
s:截取字符串长度
len:保留字符的长度
append:保留字段以后的追加字符以。。。。显示

总结

以上就是这段时间使用cms的总结,只列举了一些在项目中常用的,还有一些功能没有用到,比如留言、评论、广告等,用到的时候在做补充



作者:CodeFarmerYang
链接:https://www.jianshu.com/p/b43ca88cf1a9



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
授权方式: 免费软件 界面语言: 简体中文 文件大小: 269 MB 更新时间: 2020-07-22 资源类型: 国产软件 推荐等级: ★★★☆☆ 平台环境: JSP/Mysql 作者主页: 点击查看 演示地址: 点击查看 详细介绍 – [ jeecms X1.4.1 正式版 安装包 ] jeecms X1.4.1 正式版 安装包 更新日志 1、修复了一些已知问题 JEECMS简介 JEECMS 是一款支持栏目模型、内容模型交叉自定义、以及具备支付和财务结算的内容电商为一体内容管理系统: 对于不懂技术的用户来说,只要通过后台的简单设置即可自定义出集新闻管理、图库管理、视频管理、下载系统、文库管理、政务公开、作品管理、产品发布、供求信息、房屋租售、招聘信息、网络问卷调查及留言板于一体的综合性且不失个性化门户网站。 对于技术达人来说,jeecms不仅提供全部源码,而且在研发之初即全面的考虑了二次开发的高效性和代码的高移植性,是一款非常容易上手和二次开发的产品。 JEECMSv8版本是一款集PC互联网、移动互联网和微信网站于一体的网站群管理系统,jeecmsV7不仅可以通过H5自适应的方式实现手机网页模板,还可以采用v7专享的移动端模板,实现了同一个网站PC端和移动端所展现的风格或者内容一致或完全不一样的效果,让网站更适应用户的浏览体验。 JEECMSv8版本新增作者投稿、投稿管理、投稿佣金收益管理和内容赞赏功能,集成了支付宝和微信多种场景多终端的支付方案,为下一波内容电商从业人员提供技术动力。 JEECMSv8支持PC网站、手机网站、微信网站、手机APP和可移动触摸大屏,一套系统即可完成五端一体化管理的网站建设 JEECMS页面展示 相关阅读 同类推荐: 站长常用源码

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值