【问题标题】:How to access variable from the variable如何从变量中访问变量
【发布时间】:2019-08-28 21:57:12
【问题描述】:

我在我的 shopify 商店中添加了一个 Metafields Guru 应用程序。我在那里创建了一些元字段,我希望它们可以在我的模板中访问。如果我单独访问它们,所有这些都很容易访问。但问题是,如果关键字段来自另一个变量,我怎么能访问。我想要代码 sn-p 类似于下面的代码。

{{product.metafields.productmeta.{block.settings.patitle | downcase }}}

block.settings.patitle 来自循环中的节块。并且相同的小写标题用作元字段中的键。

【问题讨论】:

    标签: shopify shopify-app


    【解决方案1】:

    您可以将该字符串捕获为键之类的东西:

    {% capture mykey %}{{ block.settings.patitle | downcase }}{% endcapture %}
    

    然后您可以尝试使用该变量访问您的元字段,如下所示:

    {{ product.metafields.productmeta.mykey }}
    

    如果这不起作用,那么为什么不尝试字符串插值:

    {{ product.metafields.productmeta['{{block.settings.patitle | downcase }}'] }}
    

    足够的实验应该得到你想要的。

    【讨论】:

    • 我已经通过实验相同的东西做到了。顺便说一句,你的答案是正确的。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多