2016-08-24 155 views
1

我想顯示變量的原始值,如果這個變量是空的,則應該顯示默認值N/A添加默認過濾器顯然「禁用」過濾器原始

下面的代碼不能正常工作,但它表明即使是html標籤

{% set my_var = '<b>hello world!!</b>' %} 
{{ my_var | default('N/A') | nl2br | raw }} 

奇怪,因爲這可能看起來,下面的代碼工作,知道我只是刪除了default過濾

{% set my_var = '<b>hello world!!</b>' %} 
{{ my_var | nl2br | raw }} 

發生了什麼事?

回答

1

試試這個:

{% set my_var = '<b>hello world!!</b>' %} 

{{ my_var|default('N/A')|raw|nl2br }} 
+0

我已經試過了,很明顯,它並沒有爲我工作...它爲你工作? – smarber

+0

@smarber我編輯我的答案,它適用於我:) – DOZ

+0

Thx,所以我認爲這是所有關於過濾器的位置... – smarber