Shopify ThemeKit:部署后我丢失了所有保存的字段

sup*_*ema 1 shopify

我正在尝试使用主题套件在 Shopify 中自定义主题。

一切都很好,因为我注意到运行命令 theme 后deploy --allow-live,我丢失了 Shopify 上保存的自定义字段的所有值。

例如,这是我的文件“homepage.intro.liquid”的代码:

<div class="image">
    <a class="banner-opacity" href="#"><img src="{{section.settings.intro_one_img | img_url: '470x570'}}"></a>
</div>
Run Code Online (Sandbox Code Playgroud)

这是架构的一部分:

{% schema %}
  {
    "name": "Homepage Intro",
    "settings": [
      {
        "id": "intro_one_img",
        "type": "image_picker",
        "label": "Immagine 1"
      },
      ...
{% endschema %}
Run Code Online (Sandbox Code Playgroud)

这就是我正在做的:

  1. 我进入 Shopify 管理员中的自定义主题,我可以毫无问题地上传和选择图像,并且一切正常。

  2. 之后,假设我需要向我的主题添加一个文件或文件夹,但它未正确上传到 Shopify 后台。

  3. 所以,我停止“主题手表”,然后跑步deploy --allow-live

  4. 文件或文件夹已正确上传。

  5. 我在第 1) 点上传的图像不再被选中。

所有字段都会发生这种情况……不仅是图像,甚至文本字段。

我究竟做错了什么?提前致谢。

Kar*_*rek 5

您应该添加config/settings_data.json到主题套件config.yml

development:
  password: shppa_123
  theme_id: "123"
  store: xyz.myshopify.com
  ignore_files:
  - /config/settings_data.json

Run Code Online (Sandbox Code Playgroud)

  • 感谢您的回答!现在,部署后它不再删除我的字段,但它对我来说只写“settings_data.json”而不是“/config/settings_data.json” (3认同)