从JS或产品液态页面访问shopify中的设置json文件

时间:2019-02-01 01:50:19

标签: shopify

我检查了一下,这与我的问题不同: 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。

很显然,以上语法不正确。只是一个例子。

1 个答案:

答案 0 :(得分:1)

如果不使用APP,则无法从前端修改settings_data.json

如果您无需进行任何身份验证即可对其进行修改,那么这将是一个巨大的安全问题,任何人都可以对其进行修改。

settings_data.json仅在将某些内容保存在“自定义”面板中时才被修改。通过任何其他方式,您将需要“私人”应用程序或某个应用程序。

此外,您也无法通过液态代码以任何方式修改文件。液态模板语言仅输出数据,如果不使用某种APP便无法修改该数据。