2016-11-04 4 views
0

twigで、私は画像を出力しています。しかし、空白のdivで表示されることもあります。私は空の場合、完全なdivが表示されないように次のようにしようとしました。しかし、{{ content.field_nova_panels_image }}に画像があるかどうかにかかわらずdivを表示していないようです。コンテンツにデータがない場合は、表示されないようにするにはどうすればいいですか

{% if content.field_panels_image|trim is not empty %} 
    <div class="col-md-3" style="max-width: 250px; padding: 0"> 
     {{ content.field_panels_image }} 
    </div> 
    {% endif %} 

私は以下のようにしている場合、私はそこに画像

を参照してください
<div class="col-md-3" style="max-width: 250px; padding: 0"> 
    {{ content.field_panels_image }} 
</div> 

答えて

0

trimが削除されていない他の空白文字があるかもしれません。

あなただけのさまざまな空白文字を含む文字列のための正規表現の比較を試みることができます。

{% if not content.field_panels_image matches '/^[\s]+$/' %} 
+0

私の編集を参照してください。ありがとう –

+0

@HelloUniverse、申し訳ありません、あなたの質問を昨晩誤解しました。私は私の答えを更新しました。 – Rhono

関連する問題