我正在尝试访问包含我想要循环的数组的元字段。
网上的方法都试过了,没有效果。您有什么建议吗?
这是 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 元字段:json
和 json_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/