Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shopify 在liquid中的语句中赋值变量_Shopify_Liquid - Fatal编程技术网

Shopify 在liquid中的语句中赋值变量

Shopify 在liquid中的语句中赋值变量,shopify,liquid,Shopify,Liquid,有没有一种方法可以在液体中的语句中包含一个变量,以便类似以下内容: {% assign somevar = 'about-us' %} {{ pages.somevar.content }} 将产生与您最初使用的相同的输出: {{ pages.about-us.content }} 这对我来说很好…我认为你做不到。你也许可以试试类似{pages.{somevar}.content}的东西。谢谢你的建议。这会产生如下的解析错误:保存文件时出错:变量“{pages.{somevar}”没有正确地

有没有一种方法可以在液体中的语句中包含一个变量,以便类似以下内容:

{% assign somevar = 'about-us' %}
{{ pages.somevar.content }}
将产生与您最初使用的相同的输出:

{{ pages.about-us.content }}

这对我来说很好…

我认为你做不到。你也许可以试试类似{pages.{somevar}.content}的东西。谢谢你的建议。这会产生如下的解析错误:保存文件时出错:变量“{pages.{somevar}”没有正确地用regexp://\}\}/终止,因此我认为您无法执行所需的操作。至少从我所了解的情况来看,你正试图在你的问题上做到这一点。
{% assign somevar = 'about-us' %}
{{ pages.[somevar].content }}