Shopify 模板不触发液体脚本语言

Shopify template not triggering liquid scripting language

我是 shopify liquid 的新手,我正在尝试将特定的 collection 输出到页面,但我不确定为什么 liquid 部分不起作用。文本正在显示并且 page.content 有效,但 for loop

没有任何作用

页面名称是“page.test.liquid”

我将其用于名为月度产品的页面模板

{%- assign collection = collections['past-crates'] -%} <-- 如果不在 collection 中总是添加这个页面,并确保正确设置 collection

{{ page.content }}

{%- assign collection = collections['past-crates'] -%}

{%- for product in collection.products -%}
 {{product.title | capitalize}}
{%- endfor -%}

除非您在 collection 页面上,否则 collection object 是 nil。如果你想访问另一个页面上的特定 collection object 你可以通过全局 collections object:

访问它
{%- assign collection = collections['your-collection-handle'] -%}