知优码

您现在的位置是:首页 > Java项目 > 开源项目

开源项目

publiccms模板制作教程

2019-11-17开源项目
模板在Public CMS主要有以下几种用途:普通页面模板、内容页面模板、分类页面模板、任务计划脚本

第一章 模板的用途

1.      概述

模板在Public CMS主要有以下几种用途
  • 普通页面模板
  • 内容页面模板
  • 分类页面模板
  • 任务计划脚本
  •  

2.      普通页面模板

普通页面模板通常用于展示相对固定的内容,比如首页,关于我们,联系我们等等。
此类页面除了展示以外没有分页,可能会展示系统性内容的一部分,比如最新文章,这类内容通常使用指令直接获取数据并展示;也可能拥有一个或多个碎片化的内容,比如首页中的焦点图,联系我们中的留言等,这类碎片化内容通常使用推荐位的方式实现这些内容的管理。
普通页面模板在使用动态方式时需要在后台模板元数据中设置为允许动态访问。
clip_image001.png
普通页面模板静态化时需要在后台模板元数据中设置为启用静态化,并将发布路径配置为实际需要的访问路径。
clip_image003.png

3.      内容页面模板

内容页面模板通常用于展示后台录入的文章。 PublicCMS支持动态方式展示内容也支持将内容静态化一份或多份。
在动态展示时,您至少需要向模板传递一个内容id的参数,以方便模板中使用指令获取内容相关的数据。
内容页面模板在使用动态方式时需要在后台模板元数据中设置为允许动态访问,并设置可接受参数,在其他模板中使用该模板时应该传递内容id到这个参数中。
clip_image005.png
并在分类勾选对应模型,将静态化模板清空,设置内容页面访问路径为上面的模板路径,参数名为上面的可接受参数名,值为${content.id}
clip_image007.png
内容页面模板静态化时需要在后台分类管理为分类设置可发布内容模型,为该模型选择静态化模板,并配置内容页面访问路径。在内容保存时,批量生成时,任务计划生成时就会使用配置的模板为内容生成静态化页面。
clip_image009.png

4.      分类页面模板

分类页面模板通常用于展示后台录入的文章列表,及分类的其他信息。PublicCMS支持动态方式展示内容也支持将内容静态化一份或多份。
在动态展示时,您至少需要向模板传递一个分类id的参数,以方便模板中使用指令获取内容相关的数据。
分类页面模板在使用动态方式时需要在后台模板元数据中设置为允许动态访问,并设置可接受参数,在其他模板中使用该模板时应该传递分类id到这个参数中。
clip_image005.png
并在分类设置中将静态化模板清空,设置分类页面访问路径为上面的模板路径,参数名为上面的可接受参数名,值为${category.id}
clip_image013.png
分类页面模板静态化时需要在后台分类管理为分类设置静态化模板,并配置分类页面访问路径。在分类保存时,批量生成分类首页时,生成分类页面时,任务计划生成时就会使用配置的模板为分类生成静态化页面。
clip_image015.png
 

5.      任务计划脚本

任务计划脚本用于PublicCMS的任务计划中,在任务计划脚本中通过调用特定指令完成某些数据操作,并由通过任务计划调度,比如在静态化站点中定时生成。

clip_image017.png