第一章 指令1. 概述通过自定义指令获取数据是PublicCMS实现模板自定义的主要方式,因为在freemarker模板中,指令是一种特殊的数据模型,因此在PublicCMS模板中的指令除import,include指令外,可以使用“_”当作前缀使用指令,也可以使用”包名.简短指令名”,以和模板中的数据进行区分。同时模板中的指令支持json接口的方式被js或其他系统调用。模板中主要有四类指令:根据主键获取单个或多个实体的指令根据条件查询列表的指令任务计划专用指令:该类指令只能再任务计划脚本中使用功能指令:该类指令用于完成特定功能、可以在任意模板使用您可以借助PublicCMS后...
PublicCMS进入测试阶段,即将正式发布
近期一个项目用到了cms,各种因素考虑最后决定使用 publicCms V2019免费版,因为之前没真正接触过cms类系统,这次还是收获比较大。 引导创建数据库设计, 这个项目第一次启动,会引导你创建数据库, 一般应用里是没有这种设计的。 这种模式在开源项目里,更加符合二次开发人员的需求,二次开发人员不用再去找初始化脚本,执行数据库,修改数据库配置 再启动应用 这套流程了。 技术层面查看了它的实现,是用了 ScriptRunner 连接数据库后执行指定目录的sql文件 对外接口的设计,它做了一层抽象,类似这种AbstractTemplateDirective,抽象的目的我猜测是 为...
本次发布分为V4.0,V5两个版本,其中V4.0最低要求Java8,V5最低要求Java17,CMS功能完全相同;可根据需要下载不同的版本
Public CMS V2017.0708 发布,十多项bug修复和新增功能
publiccms是支持多站点的,那么创建一个新站点都需要做什么呢
PublicCMS 2016即将发布
在publiccms中提供了丰富的模板示例,其中也包括分类展示模板在开发->模板文件管理中,点击模板示例选择分类页面,此时模板示例帮我们配置好了模板元数据,并默认了一个简单分类模板的代码,这些参数可以根据实现需要进行调整,然后点击保存按钮。此时一个最简单的动态模板已经创建好了,这个模板是可以直
Public CMS V1.0 8月6号预发布,10月9号发布第一份文档,已经积累了超出作者预期的用户数量。作为技能比较单一的技术人员,我一个人开发的Public CMS有着各种局限性,因此诚邀各位加入。
每部署一套Public CMS服务,可以同时支持3万多个站点同时访问。每个站点可以有多个域名1. 多站点每个站点之间是互不影响的,用户、模板、文件也不互通。1.01 站点管理Public CMS根据各个站点配置的域名信息区分不同站点,如果没有对应的域名则访问配置文件cms.properties中的cms.defaultSiteId对应的站点,这个站点不要轻易的删除,否则可能会访问出错。多站点的管理权限是根据cms.properties中的cms.masterSiteIds对应的站点,应该至少保证有一个拥有站点管理的站点。 1.02 区分站点管理多个站点时如果不能分辨自己当前访问的是哪个...