DecoNetwork自定义HTML模板特殊snippet代码识别与可修改性咨询
DecoNetwork模板问题解答
你对DecoNetwork技术栈的基础认知是正确的,该平台确实支持标准Liquid模板语法,你遇到的<[{"snippet":""}]>格式是平台专属的内置片段调用标记,不属于标准Liquid语法。
相关规则说明如下:
- 这类标记是平台封装的渲染占位符,在页面生成阶段会被替换为对应的预设内容:你给出的示例里,
system_style_sheets对应平台全局样式资源、system_head_js对应平台头部公共脚本、title对应后台配置的页面标题、favicon对应站点图标资源。 - 标记的可修改权限分两种:
- 系统级snippet:名称带
system前缀的属于平台锁定内容,不支持自定义调整内部逻辑,仅可选择保留或删除,删除后对应的平台内置功能会失效,比如删除system_style_sheets会导致拖拽编辑器配置的所有样式无法加载。 - 自定义snippet:其余非system前缀的snippet标记,支持你在平台后台的「代码片段」管理板块自行编写对应内容,调用逻辑等价于Liquid的
{% render '片段名' %}语法。
- 系统级snippet:名称带
你可以在保留所需系统snippet标记的基础上,插入自定义的HTML、CSS、Liquid代码,自定义代码优先级高于平台默认设置,可以正常覆盖默认样式和逻辑,和官方文档描述的能力一致。
内容的提问来源于stack exchange,提问作者kanobris
相关产品推荐
相关产品推荐

