cms模板中的html,Public CMS中页面片段、模板片段、推荐位有什么区别

本文介绍PublicCMS中的模板片段和页面片段解决方案。模板片段采用Freemarker模板引擎实现复用,页面片段则作为完整页面嵌入。两者分别用于减少代码量和提升渲染效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Public CMS中有页面片段和模板片段解决方案

其中模板片段是freemarker模板引擎的模板复用方案,主要原理是将一段模板语句提取成单独的文件,可以被不同模板包含引用。Public CMS直接引用了这种方式,它的好处是可以让一部分模板复用,减少总代码量和对重复内容反复修改的工作量。在模板片段中可以直接使用模板上文的变量。

5b100ccc3c3c53c234f591ed9933a3d3.png

模板片段除了包含还有到导入的使用方式,导入模板时需要为他命名一个命名空间,使用模板中的变量或者函数、指令定义时也需要带着命名空间。导入的方式能有效避免上下文变量名的污染。

1a70fd986091c0b323195948af2a71a7.png

c553d7ec82e1b07481e8c86728f72e3b.png

c2444dc33f1f611d312556bc55662275.png

而页面片段是Public CMS在产品设计中引入的,每个页面片段就是一个完整的页面,它先解析为文本(比如html)再嵌入到引用它的页面中。在它渲染时,拿不到引用它的模板的变量。在启用SSI后,页面片段可以通过任务计划定时生成,模板中的页面片段引用将只打印一个ssi指令,由nginx等服务在请求html时动态包含。这时能极大的提高模板渲染速度。

d10c600d944fc77dbd7337fd356fc83a.png

另外页面片段还可以通过在元数据中设置数据有效条数,绑定一个可扩展的数据列表,绑定了数据的页面片段我们一般将之称为推荐位,比如焦点图、友情链接、编辑推荐文章等就可以使用推荐位来实现。可以让开发人员少开发一些后台管理功能,仅仅在后台添加页面片段的方式就能实现一些碎片化数据的展示、维护。

以下是创建一个页面片段的具体步骤:

1. 开发->页面片段模板->创建页面片段

1e1a3ceb6e819c21481614f93a5f3a01.png

2. 在页面->页面片段管理,选择对应的页面片段,前面带有“推荐”两个字的就是推荐位

bacedef75e615eed1fde754ad6cbb5c7.png

3. 在打开的标签页中对推荐位数据进行管理

2c297b2df487c876179c08f910304a5c.png

4. 添加推荐位数据时,可以选择系统中的内容、页面、分类等

09e128682bf244fc91c9e07f4caf7c4f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值