如何从变量访问变量

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 }}'] }}

足够的试验应该会让你得到你想要的。