在某些页面上有条件地隐藏内容块的正确方法

Correct way to conditionally hide a content block on certain pages

最好的隐藏方法是什么? Timber Twig 模板中某些页面上的导航栏。已尝试在

中包装导航栏元素
{% if post.title !== 'foo bar' %}
// show the nav
{% endif %}

但这不起作用。

你不能在 twig 中使用 !==。 你必须使用 !=

工作片段: https://twigfiddle.com/9l9lrc

{% set var = 'foo bar' %}
{% if var != 'foo bar' %}
    <h2>Nav</h2>
{% else %}
    <em>no-nav</em>
{% endif %}