知优码

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

开源项目

publiccms动态模板和静态模板的区别

2019-11-17开源项目
publiccms动态模板和静态模板的区别
唯一的区别就是他们分别有属于自己的“内置变量”/“通用数据”
比如动态模板中获取category,需要使用指令<@_category id=id></@_category>来获取。而静态模板则内置了category变量,可以直接使用。
所以,如果你的模板既开启了静态化,又允许动态访问,那么只要确保不要使用“内置变量”/“通用数据”即可。

两者元数据设置一致,不启用静态化,不启用静态化,不启用静态化(重要的事情说3遍)因为分类/内容静态模板的发布有自己专门的地方,所以不需要在这里设置。
补充:如果这里选择了启用静态化,那执行任务计划“重新生成全站”和“重新生成所有页面”会将分类/内容模板中当成普通静态页面发布一次,如果分类/内容模板中使用了“内置变量”,就会出错。