-
概述:
获取节点列表,通常用于网站导航(一级节点列表)、子节点列表。
实现类:
com.jspxcms.core.web.directive.NodeListDirective
例子:
[@NodeList;list]
[#list list as node]
<li><a href="${node.url}">${node.name}</a></li>
[/#list]
[/@NodeList]
参...
-
所有前台页面都可以共用一个分页,包括内容页分页、列表页分页、评论分页等等,使用非常简单。分页的模板制作也非常简单。使用方式:只需将分页代码用include 标签包含即可。示例:(其中page.html为分页代码)[@InfoPage nodeId=node.id isMainNodeOnly='true' pageSize='10';pagedList]
[#lis...
-
Jspxcms开发环境使用eclipse。
前提:下载Jspxcms2.0安装包,并成功安装。
步骤1:在eclipse里新建Dynamic Web Project;
步骤2:将安装包中ROOT目录下的文件拷贝至eclipse工程的WebContext的目录中;
步骤3:删除/WEB-INF/classes目录下文件;
步骤4:将安装包源码拷贝至eclipse工程的src目录下。注:通常只拷贝jsp...
-
Jspxcms使用了JavaEE行业主流的技术。使用的框架和技术主要有:SpringMVC3.2、Spring3.2、JPA2.0(Hibernate3.6)、Spring Data JPA、QueryDSL、Lucene3.6、Shiro等。在这里要感谢SpringSide,Jspxcms的架构参考了SpringSide4,大部分框架与SpringSide4是一致的。主要包括这些框架和技术:1、SpringMVC3.2。2、Spring3.2...
-
Jspxcms分为开源版和商业版。
开源版可以免费用于建设商业网站,但必须保留网站所有页面标题(title)上的"Powered by Jspxcms"和页脚处的Jspxcms名称、链接(http://www.ujcms.com/)。点击查看详细许可协议。
商业版需付费使用。商业版拥有更多的企业级功能,更好的服务支持。
-
概述:
InfoList是获取信息列表的标签,是Jspxcms制作模板使用的最多、最核心的标签之一。
例子:
[@InfoList node='news';list]
[#list list as info]
<li><a href="${info.url}">${substring(info.title,15,'...')}</a></li>
[/#list...
-
Dreamweaver(简称DW)是制作网站模版最常用的工具。这里使用DW CS6做演示。
DW创建站点Jspxcms的模版后缀是html,可以直接用DW打开编辑。为了在DW里面更好的管理模版,通常会使用DW的站点管理。
点击DW菜单“站点”-“新建站点”,填写“站点名称”,“本地站点文件夹”选
-
1、先将ROOT目录拷贝至tomcat的webapps目录下;
2、在mysql中创建一个数据库,将mysql.sql导入到数据库中;
3、打开/WEB-INF/conf/application-dev.properties和/WEB-INF/conf/application.properties文件,修改相应的数据库名、用户名、密码;
4、启动tomcat;
5、进入后台,地址为:/cmscp/index.d...
-
概述:
InfoList是获取信息分页的标签,是Jspxcms制作模板使用的最多、最核心的标签之一。
例子:
[@InfoPage nodeId=node.id pageSize='10';pagedList]
[#list pagedList.content as info]
<li><a href="${info.url}">${substring(info.title,20,'...')}<...
-
FreeMarker是一款基于java的模版引擎,用于生成文本(比如HTML)。它的语法和作用和JSP类似,JSP需要依赖Servlet容器(如Tomcat),而FreeMarker只需要Java运行环境。
官方网站上的这张图很形象的说明了FreeMarker的用途和工作原理:模版+数据=文本(H