另一个问题中有this answer,但它并不能满足我的需求。
我需要include
_includes
中的模板,当且仅当它存在时。
答案 0 :(得分:1)
This可能对您有用。
基本思路是将 include 块放在 capture 块中,以便将其内容保存到变量中。
如果模板不存在,变量将包含错误消息而不是模板内容,否则您最好包含实际模板。
{% capture the_snippet_content %}{% include the_snippet %}{% endcapture %}
{% unless the_snippet_content contains "Liquid error" %}
{% include reviews_snippet %}
{% endunless %}