我想在product.liquid模板和结帐的“谢谢你”页面上添加一个文件。
据我所知,我不能使用ScriptTags,因为我想在这些页面上使用液体变量。液体含量有时可能是模板特有的,
如:
{{product.id}} or {{checkout.line_items}}
目前在应用安装上我正在以这种方式放置一个液体片段:
ShopifyAPI::Asset.create(key: "snippets/name.liquid", src: "myserver/myfile.liquid")
商店开发人员可以在模板页面上插入此文件:
{% include 'name' %}
有没有办法以编程方式执行此操作或具有相同效果的某些内容?这可以在安装应用程序时完成(在创建代码段的同时),也可以在加载主题页面时完成。
答案 0 :(得分:0)
我不确定这是不是你的意思,但是我正如你所描述的那样添加片段。
{% if product.id == '13' %}
{% include 'name' %}
{% endif $}
或者你可以这样做:
{% if template == 'index' or template == 'collection.HANDLE' %}
{% include 'name' %}
{% endif %}
*注意:HANDLE将替换为您的集合句柄/名称。