如何在Liquid Templates中为变量分配哈希映射



是否可以以这种方式将哈希映射分配给变量:

{% assign translations = {en: 'Hello', es: 'Hola'} %}

然后像这样访问它:

{{ translations.en }}

从这个问题来看,这似乎是可能的,但访问translations变量会产生空字符串。

我进行了进一步的研究,发现Liquid中的变量似乎只能被分配基本的数据类型,如字符串、数字和布尔值。

至于对象和数组,它们只能由底层平台(我认为(提供,比如Shopify、Auth0 Azure。。。等等。这似乎符合这一要求(参考文献(:

[…]。您不希望您的服务器运行用户编写的代码。

最新更新