2017-02-21 46 views
0

Каков наилучший способ скрыть, например. панель навигации на определенных страницах в шаблонах Timber Twig. Попробовали обернуть навигационный элемент вПравильный способ условного скрытия блока содержимого на определенных страницах

{% if post.title !== 'foo bar' %} 
// show the nav 
{% endif %} 

Но это не работает.

ответ

1

Вы не можете использовать !== в веточке. Вы должны использовать !=

Работа сниппет: https://twigfiddle.com/9l9lrc

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

Спасибо. Из интереса, есть ли способ к чему-то вроде {%, если var does not содержит 'string'%}? – larpo

+1

Да: http://stackoverflow.com/questions/13007288/find-substring-in-the-string-in-twig – goto