0
我一直在试图找到一种方法来做到这一点,但没有任何运气。通过液体中的点符号进行动态索引
我使用Metafields按客户ID存储信息。其结果是,为了提取每个客户的信息,我想能够使用的东西把它像
{% if shop.metafields.{customer.id} %}
这是访问我metafield与等于值的键一种可接受的方式customer.id在客户登录时的情况?
非常感谢!
我一直在试图找到一种方法来做到这一点,但没有任何运气。通过液体中的点符号进行动态索引
我使用Metafields按客户ID存储信息。其结果是,为了提取每个客户的信息,我想能够使用的东西把它像
{% if shop.metafields.{customer.id} %}
这是访问我metafield与等于值的键一种可接受的方式customer.id在客户登录时的情况?
非常感谢!
如果你想显示属于登录客户一个metafield那么你可以做的是这样的:
{% if customer %}
{{ customer.metafields.inventory.warehouse }}
{% endif %}
哪里inventory
是metafield命名空间和warehouse
是metafield关键。你可以在这里找到更多的语法例子:https://help.shopify.com/themes/liquid/objects/metafield
嗯看到我希望能够动态地指定密钥。有关我如何做到这一点的任何想法? – itchyspacesuit
你可以这样做 - 让我知道如果这不是你的意思: '{%assign metafield_key ='warehouse'%}' '{{customer.metafields.inventory [metafield_key]}}' –
有趣。所以我将不得不通过将其分配给另一个变量来拉取客户ID,然后将其打印成我的点符号。我会试一试! – itchyspacesuit