2016-07-17 18 views
0

私はBolt/TwigでCMSをコーディングしようとしています。あまりよく知らないので、ちょっとした助けが必要です。コンテンツフィールドが空の場合表示なし

1ページにリンクがある画像があるはずです。しかし、contentlinkまたはimageが空の場合は、noneを表示する必要があります。 は、だから私は書いた:

{% if record.contentlink %} 
    <a href="{{ record.contentlink }}"> 
    {% if record.image!="" %} 
     <img src="{{ image(record.image, 672, 448) }}"> 
    {% endif %}</a> 
{% endif %} 

{% if contentlink is empty %} 
    <a class="none"></a> 
{% endif %} 

をCSSだけである:

.none { 
display: none; 
} 

問題はcontentlinkが空の場合、リンクがあったであろうところの小さなボックスが表示されることである:

Like this

ヒント?

+0

これは、CSSの優先順位の問題である可能性があります。他のcssルールが 'display:none'ルールを妨害していないことを確認してください。また、メイジやリンクが空のときに何も出力しないのはなぜですか?あなたが次に隠す要素を追加することはちょっと変わったようです。 – DarkBee

+0

こんにちは!私はそれを実際に行うより良い方法を見つけたと思う。 {%if record.contentlinkが空ではない%}を使用し、部分的にインクルードします。 – marteteigen

答えて

0

私はそれを実際に行うより良い方法を見つけたと思う。ちょうど使用されました:

{% if record.contentlink is not empty %} 

そして次に含まれています。

関連する問題