如何从变量访问变量
How to access variable from the variable
我在我的 shopify 商店中添加了一个 Metafields Guru
应用程序。我在那里创建了一些元字段,我希望它们可以在我的模板中访问。如果我单独访问它们,所有这些都可以轻松访问。但问题是,如果关键字段来自另一个变量,我该如何访问。我想要像下面这样的代码片段。
{{product.metafields.productmeta.{block.settings.patitle | downcase }}}
block.settings.patitle
来自循环中的节块。并且相同的小写标题用作元字段中的键。
您可以将该字符串捕获为类似键的内容:
{% capture mykey %}{{ block.settings.patitle | downcase }}{% endcapture %}
然后您可以尝试使用该变量访问您的元字段,如:
{{ product.metafields.productmeta.mykey }}
如果这不起作用,那为什么不尝试字符串插入:
{{ product.metafields.productmeta['{{block.settings.patitle | downcase }}'] }}
足够的试验应该会让你得到你想要的。
我在我的 shopify 商店中添加了一个 Metafields Guru
应用程序。我在那里创建了一些元字段,我希望它们可以在我的模板中访问。如果我单独访问它们,所有这些都可以轻松访问。但问题是,如果关键字段来自另一个变量,我该如何访问。我想要像下面这样的代码片段。
{{product.metafields.productmeta.{block.settings.patitle | downcase }}}
block.settings.patitle
来自循环中的节块。并且相同的小写标题用作元字段中的键。
您可以将该字符串捕获为类似键的内容:
{% capture mykey %}{{ block.settings.patitle | downcase }}{% endcapture %}
然后您可以尝试使用该变量访问您的元字段,如:
{{ product.metafields.productmeta.mykey }}
如果这不起作用,那为什么不尝试字符串插入:
{{ product.metafields.productmeta['{{block.settings.patitle | downcase }}'] }}
足够的试验应该会让你得到你想要的。