EN
Shopify 知识库 · 指南

Shopify Article 文章页配方索引

从 article template type 进入购买指南与使用指南两种文章配方,说明按读者阶段选择配方的判据、alternate 模板的分配方式、article 模板与对象的已核验约束,并链接博客与文章的字段来源说明。

Shopify article template type 渲染单篇文章,路径样例 /blogs/{blog}/{article}。官方模板页写明,它显示文章的完整内容,并可带一个可选的评论区。文章由 Article 资源驱动:标题、作者、发布时间、正文、摘要、封面与标签是运行时数据,不是可以复制进共享 Section 的静态文案。博客与文章的字段来源、阅读任务、空状态与配置检查已在博客、文章与普通页面说明,本文不重复,只回答“不同任务的文章各自怎样组合”。

每份文章配方按同一条检索路径展开:

article → 可选 alternate → 业务文章 → 页面内容清单 → 页面组合 → 内容 × 展现 → Theme 实现

平台关系先读Template、业务页面与内容关系网。文章的内容类型是博客或资源,不同文章类型只是它在不同读者阶段的用法。

按顾客任务选择页面

业务文章顾客任务页面配方
购买指南购买前比较选项,判断哪一类更适合自己购买指南文章
使用指南购买后完成使用、保养或故障排查使用指南文章

选择判据:

判据购买指南使用指南
读者阶段尚未决定买什么已拥有或正在使用某件商品
主要动作比较、排除、选定逐步操作、检查结果、升级求助
与商品的关系可能涉及多个候选,需要披露推荐依据通常对应一个明确型号或版本
主要风险促销伪装成指南、比较维度不公步骤与型号不符、安全说明缺失
更新触发商品目录、价格、库存与推荐关系变化商品版本、部件、操作界面变化

一篇文章同时想“帮人选”和“教人用”时,拆成两篇并互相链接;不要把购买推荐塞进故障排查文章。新闻、品牌故事、案例这类文章暂无独立配方,读博客与文章的内容结构即可。

先判断是否需要 alternate

多数文章共用默认 article.json 即可。只有页面组成稳定不同、会被一批文章持续复用、且不能靠文章正文和单个 Section 设置表达时,才建立 alternate,例如 article.buying-guide.json;后缀是主题自己的命名,不是 Shopify 预置类型。判断规则见Alternate template 的判断规则,本文不复制。

已核验的平台约束

事项官方页面所写
模板用途与位置article 模板渲染文章页,包含文章完整内容与可选的评论区;文件为 templates/article.json
必需对象模板使用 article 对象;官方页摘要要求评论区使用 form 标签 'new_comment', article,含 comment[author]、comment[email]、comment[body] 三个字段
评论分页官方页写明文章评论每页上限 50 条,需要用 paginate 分页,并建议每页 20 条
JSON 模板JSON 模板中的 HTML 与 Liquid 必须放在被模板引用的 Section 内
alternate 命名template-name.template-suffix.template-file-type,例如 article.guide.json(示例后缀为本站假设)
alternate 分配帮助中心写明,在 Content > Blog posts 选择文章,于 Online store 区的 Theme template 下拉选择;下拉只列出当前 live 主题中的模板
读取分配结果Liquid article.template_suffix 返回分配给文章的自定义模板名(不含前缀与扩展名),未分配时为 nil
不可替换默认模板Alternate templates 页写明不能用 alternate 替换默认模板
文章对象字段author、content、excerpt、excerpt_or_content、image、published_at、updated_at、tags、comments、comments_enabled?、metafields、url 等;未见作者资格、复核日期与引用来源字段,需放在正文或元字段中

未核验:Alternate templates 页面的分配说明只覆盖商品,未提及文章;文章批量分配 alternate 的边界、?view= 预览对文章的适用性、评论审核与垃圾评论的处理界面,均未核验。

两份配方的共同规则

  1. 文章正文、可复用内容、商品运行时数据分开写:商品价格、库存、变体不写进正文,使用商品卡读取,契约见商品选型与交叉销售。
  2. 页面组合是 WooDawn 的编辑模型,顺序是待验证假设,不是转化承诺。
  3. 每个模块写明删除条件;没有真实资料的模块不占位。
  4. 文章的发布日期与实质复核日期分开:updated_at 是平台时间戳,不等于内容复核。
  5. 文章末尾的订阅邀请遵循订阅获取模块,不因文章有阅读量而默认弹出。