我检查了一下,这与我的问题不同: Editing JSON data from within a shopify liquid page
当前,我的主题中有一个文件settings_data.json
。该文件有一个名为"product_form_style"
的特定字段,在这里我需要从一个名为product_custom_liquid
的产品模板中编辑一个特定字段。
根据一些稀缺的资源,我读到它可以工作:
{% settings.product_form_style == 'my value' %}
但这会产生错误:“液体语法错误:未知标签'设置'”
官方文档说我可以用js的ajax或jquery访问它,但是没有给出任何示例。它只说可以做到,但我不知道怎么做。
基本思想是,如果产品模板为“ product_custom”,则更改设置product_form_style == true。
很显然,以上语法不正确。只是一个例子。
答案 0 :(得分:1)
如果不使用APP,则无法从前端修改settings_data.json
。
如果您无需进行任何身份验证即可对其进行修改,那么这将是一个巨大的安全问题,任何人都可以对其进行修改。
settings_data.json
仅在将某些内容保存在“自定义”面板中时才被修改。通过任何其他方式,您将需要“私人”应用程序或某个应用程序。
此外,您也无法通过液态代码以任何方式修改文件。液态模板语言仅输出数据,如果不使用某种APP便无法修改该数据。