Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shopify Liquid-你能得到一个特定的页面吗;在产品页面上有哪些元字段?_Shopify_Liquid_Shopify App - Fatal编程技术网

Shopify Liquid-你能得到一个特定的页面吗;在产品页面上有哪些元字段?

Shopify Liquid-你能得到一个特定的页面吗;在产品页面上有哪些元字段?,shopify,liquid,shopify-app,Shopify,Liquid,Shopify App,我的商店里有一个产品页面。我的所有产品都有关联的供应商。对于每个供应商,我都有一个定制的Shopify页面,在这个页面上附加了几个元字段。元字段包括供应商(公司)所在国家、成立年份等 在我的产品页面上,我想显示有关供应商的上述信息。如果我在“自定义供应商”页面上,我可以通过以下方式访问供应商的元字段: {% assign vendor_country = page.metafields.mynamespace.country %} 如果我在产品页面上,是否仍然可以获得相同的元字段信息?在这种情

我的商店里有一个产品页面。我的所有产品都有关联的供应商。对于每个供应商,我都有一个定制的Shopify页面,在这个页面上附加了几个元字段。元字段包括供应商(公司)所在国家、成立年份等

在我的产品页面上,我想显示有关供应商的上述信息。如果我在“自定义供应商”页面上,我可以通过以下方式访问供应商的元字段:

{% assign vendor_country = page.metafields.mynamespace.country %}

如果我在产品页面上,是否仍然可以获得相同的元字段信息?在这种情况下,默认情况下,Liquid
page
变量的上下文将不正确。我需要一种基于
product.vendor
变量设置此上下文的方法,然后请求自定义供应商页面数据。

如果您知道页面句柄,这是可能的。为此,您必须使用页面全局对象。因此,只需通过句柄获取页面,然后调用元字段

产品模板中的示例代码

{{ pages['page-handle'].metafields.namespace.fieldName }}

如果您知道页面句柄,这是可能的。为此,您必须使用页面全局对象。因此,只需通过句柄获取页面,然后调用元字段

产品模板中的示例代码

{{ pages['page-handle'].metafields.namespace.fieldName }}