这篇文章主要介绍“Jspxcms的基本概念有哪些”,在日常操作中,相信很多人在Jspxcms的基本概念有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Jspxcms的基本概念有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
前台和后台
前台是指提供给用户浏览的页面,比如直接输入网站域名http://demo.jspxcms.com/看到的页面,就是指前台。里面的栏目页面、内容页面都属于前台的内容。
后台是指网站的管理员用来发布新闻、图片、视频等内容的管理界面,比如演示站的后台地址http://demo.jspxcms.com/cmscp/index.do。数据库中保存的数据也会称为后台,比如说从后台获取数据,就是指从数据库中获取数据。
栏目
一个网站通常会有很多内容,通过“栏目管理”可以对这些内容进行分类。这样用户浏览起来比较清晰,比如国内新闻、国际新闻、图片、视频、产品、下载、文库。
文档
网站需要发布新闻、文章、图集、视频、产品等,可以通过“文档管理”功能发布。
模型
不同栏目的性质不同,所需要的数据项(字段)也不同,比如新闻栏目有、来源、正文;图片栏目有图集;视频栏目有视频;产品栏目有价格。通过“模型管理”可以定义这些栏目的字段,从而灵活的制作和维护网站。
模型分为文档模型、栏目模型、首页模型等。文档模型用于控制“文档管理”的数据项(字段);栏目模型用于控制“栏目管理”的数据项(字段)。首页就是根栏目,是一种特殊的栏目。
模型中的字段分为“系统字段”和“自定义字段”。系统字段就是软件已经设计好的字段,比如文档管理中的、所属栏目、发布时间、正文等。这些字段通常都有特殊的意义,不能被自定义字段取代。比如就必须使用系统字段的,自定义一个字段是不能达到效果的。如果系统字段不能满足自己的需要,可以自己定义字段,比如会议地点、会议日期;甚至一些可查询字段也可以定义,比如电影类型、电影地区、产品属性等。
模版
网站前台的显示完全由模版控制,是完全灵活的,可以根据需要做成任何想要的样子。后台录入的栏目和文档只是存储在数据库里的数据,最终网页上是否展示、展示哪些、怎么展示都取决于模版。比如在文档管理中增加了一个“会议地点”的字段,如果模版中没有做相应的处理,那么前台页面是不会发生任何变化的。
模版使用的是FreeMarker语言。模版路径通常为/template/1/default。模版文件以.html为后缀,和普通html文件非常相似,区别是模版中可以使用FreeMarker语法和Jspxcms标签。
标签
模版中主要是HTML代码,是静态的;动态数据使用Jspxcms标签从后台获取。Jspxcms标签通过FreeMarker自定义标签实现,类似JSP自定义标签。如:
[@InfoList node='news';infos] [#list infos as info] <a href="${info.url}">${info.title}</a> [/#list][/@InfoList]
对象
标签获取到的数据是以对象的方式存放。比如infos是列表对象,里面放的是一组info,在java里的类型是List<Info>;info就是文档对象,有链接属性info.url、属性info.title等等。大部分对象都是通过标签获取的,也有些对象是默认存在的,比如全局对象global、站点对象site。
到此,关于“Jspxcms的基本概念有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!