shopify - 无法访问存储在 native Shopify 元字段中的 JSON 数组

标签 shopify liquid

我正在尝试访问包含我想要循环的数组的元字段。

网上的方法都试过了,没有效果。您有什么建议吗?

这是 JSON。

[
  {
    "id": 1,
    "title": "Why do pets love CBD so much?",
    "pub": "ScienceDirect",
    "url": "https://www.efsa.europa.eu/en/news/cannabidiol-novel-food-evaluations-hold-pending-new-data"
  },
  {
    "id": 2,
    "title": "When will CBD take over the world",
    "pub": "Anna Research Institute",
    "url": "https://www.efsa.europa.eu/en/news/cannabidiol-novel-food-evaluations-hold-pending-new-data"
  }
]

元字段为 article.metafields.custom.source_snippet

在我的文章模板中,我尝试通过 {% allocate resources =article.metafields.custom.source_snippet %}

访问它

这通常适用于旧的“Metafields Guru”。

谢谢。

最佳答案

在 Shopify 中,实际上有两种类型的 JSON 元字段:jsonjson_string

json_string 是旧的且已弃用的类型,json 是新版本。

如果您的元字段是 json_string,您的代码就可以工作,但是使用 json 来访问实际值,您需要添加 .value所以你的代码应该是这样的

{% 分配来源 =article.metafields.custom.source_snippet.value %}

关于shopify - 无法访问存储在 native Shopify 元字段中的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73448777/

相关文章:

shopify - 如何避免 Shopify 应用在新选项卡中打开?

javascript - 如何在 Shopify 的产品卡(显示在着陆页和产品系列页面上)中添加指向产品变体的链接?

github - 如何在Jekyll's Liquid模板中比较字符串大小/长度?

javascript - 如何在页面加载时检查 radio

themes - Shopify 的新主题编辑器未显示自定义部分

date - 使用 Shopify Liquid 将日期转换为时间戳

html - 向 Shopify 添加自定义页脚?

css - 将图像作为 Assets Shopify 中的来源的正确方法

shopify - 如何在 Shopify 中实现可修改的产品(订阅)?

shopify - 在 Shopify 主题中自定义同一系列的批量产品