跳转至主要内容

迁移或升级

模板和分区文件的复制迁移

原理和方法

模板 (Templates) 文件存储了页面的设置信息, 因此通过从旧主题复制同名文件到新主题, 可以实现快速迁移。

在店铺后台分别打开旧主题和新主题的编辑代码界面, 参考下图创建同名模板文件,

可能包括产品 (product) 模板, 页面 page 模板, 产品系列 collection 模板, 具体取决于旧主题之前创建了哪些页面模板(旧主题中文件名前面带圆点的 .json 文件),

迁移的方法是一样的 :

  • 先打开旧版主题中的文件, 例如 page.about.json, 全选复制所有代码
  • 在新主题中参考下图, 创建 page 类型 文件名 为 about 的文件, 粘贴从旧主题复制的代码, 粘贴并保存即可
  • 重复操作其他模板文件, 说白了就是复制粘贴, 创建同名的文件

分别打开代码编辑界面

旧主题 (在新窗口中) 打开代码编辑界面

Shopify旧主题编辑代码

新主题 (增强版主题) 中打开代码编辑界面

Shopify 新主题编辑代码

在新主题中创建文件, 并从旧主题复制代码粘贴过来

创建同名 Shopify 页面模板

关于提示: 不能引用现有的分区文件

  • 大部分店铺都不会出现这个问题,特别是现在 Shopify 插件改为在主题编辑器设置中启用,只需在新主题中开启即可。
  • 出现这个提示是因为有的插件在主题中自动创建了分区(Section)文件, 解决办法也很简单
  • 跟上方的模板 (Templates) 文件一样, 在新主题中创建同名分区 (Section) 文件, 依次复制对应的代码粘贴到新主题中创建的文件, 保存即可
无法引用旧主题的分区文件
Shopify 添加新分区模块

关于插件自动创建的 Snippet 文件

  • 同理, 如果出现关于 Snippets 的提示, 也是因为插件在旧主题中创建的 Snippet 文件新主题中没有, 跟上方 Section 的创建一样, 在 代码片段 (Snippets) 文件夹, 创建同名文件, 复制代码粘贴过去, 保存就好了
Shopify 提示找不到 Snippet