0

是否可以以这种方式将 Hashmap 分配给变量:

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

然后像这样访问它:

{{ translations.en }}

这个问题似乎有可能,但访问translations变量会产生空字符串。

4

1 回答 1

0

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

至于对象和数组,它们只能由底层平台(我认为)提供,如 Shopify、Auth0 Azure ...等。这似乎符合这个要求(ref):

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

于 2021-12-03T15:51:45.000 回答