Shopify ThemeKit:部署后我丢失了所有保存的字段
Shopify ThemeKit: after deploy I loose all saved fields
我正在尝试使用 Theme Kit 在 Shopify 中自定义一个主题。
一切都很好,因为我注意到在我 运行 命令主题 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>
这是架构的一部分:
{% schema %}
{
"name": "Homepage Intro",
"settings": [
{
"id": "intro_one_img",
"type": "image_picker",
"label": "Immagine 1"
},
...
{% endschema %}
这就是我正在做的事情:
我转到 Shopify 后台中的自定义主题,我可以毫无问题地上传和 select 图片,一切正常。
在此之后,假设我需要向我的主题添加一个文件或文件夹,但它没有正确上传到 Shopify 后台。
所以,我停止 'theme watch' 然后我 运行 deploy --allow-live
.
文件或文件夹已正确上传。
我在第 1) 点上传的图片不再 selected。
所有字段都会发生这种情况...不仅是图像,甚至还有文本字段。
我做错了什么?
提前致谢。
您应该将 config/settings_data.json
添加到主题工具包 config.yml
:
development:
password: shppa_123
theme_id: "123"
store: xyz.myshopify.com
ignore_files:
- /config/settings_data.json
我在 config.yml 文件中使用 ignores 而不是 ignore_files。
development:
password: shppa_123
theme_id: "123"
store: xyz.myshopify.com
ignores:
- .themeignore
然后在 .themeignore 文件中,例如:
# GULP
node_modules
config/settings_data.json
更容易忽略多个文件和文件夹。检查此 link 以获得官方文档:https://shopify.dev/themes/tools/theme-kit/configuration-reference#ignore-patterns
我正在尝试使用 Theme Kit 在 Shopify 中自定义一个主题。
一切都很好,因为我注意到在我 运行 命令主题 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>
这是架构的一部分:
{% schema %}
{
"name": "Homepage Intro",
"settings": [
{
"id": "intro_one_img",
"type": "image_picker",
"label": "Immagine 1"
},
...
{% endschema %}
这就是我正在做的事情:
我转到 Shopify 后台中的自定义主题,我可以毫无问题地上传和 select 图片,一切正常。
在此之后,假设我需要向我的主题添加一个文件或文件夹,但它没有正确上传到 Shopify 后台。
所以,我停止 'theme watch' 然后我 运行
deploy --allow-live
.文件或文件夹已正确上传。
我在第 1) 点上传的图片不再 selected。
所有字段都会发生这种情况...不仅是图像,甚至还有文本字段。
我做错了什么? 提前致谢。
您应该将 config/settings_data.json
添加到主题工具包 config.yml
:
development:
password: shppa_123
theme_id: "123"
store: xyz.myshopify.com
ignore_files:
- /config/settings_data.json
我在 config.yml 文件中使用 ignores 而不是 ignore_files。
development:
password: shppa_123
theme_id: "123"
store: xyz.myshopify.com
ignores:
- .themeignore
然后在 .themeignore 文件中,例如:
# GULP
node_modules
config/settings_data.json
更容易忽略多个文件和文件夹。检查此 link 以获得官方文档:https://shopify.dev/themes/tools/theme-kit/configuration-reference#ignore-patterns