2017-01-09 3 views
1

配列の最初の位置をスタイルで、他の4つの記事を別のスタイルでデザインする必要があります。Drupal 8小枝のループでインデックスを取得

小枝ループでインデックスを取得する方法はありますか?小枝上の配列の最初の値を取得するには

<div{{ content_attributes }}> 

<div class="title"> 
    {{ label }} 
</div> 
<div class="body"> 
    {{ content.body }} 
</div> 
<div class="link"> 
    {{ url }} 
</div> 
<div class="image"> 
    {% if loop.index == 1 %} 
    <img width="100" height="100" src="{{ content.field_image }}"> 
    {% else %} 
     <img width="100" height="100" src="default.png"> 
    {% endif %} 
</div> 

+0

ループインデックス?イメージ・フィールドのhtmlは、すでにフィールド・テンプレートによって生成されています(私は思います)。 – 2pha

+0

記事のリストを参照している場合、ビュー内にはループが含まれているview.html.twigがあります。 これはノードページ用ですか、デフォルトまたはフルコンテンツ表示モードを使用していますか? –

+0

私はティーザーモードを使用します –

答えて

1

が、あなたは、単に[0]インデックスを使用することができます。

は、私はそのような何かをしたいと思います。

//dump the value of the first position of the array 
    {{ dump(array[0]) }} 

と、使用可能な第2の位置から始まるforループで配列の値を取得する:

{% for key in array|keys %} 
    {% set s_key = key + 1 %} 
    //dump the value of the array starting from the second position... 
    {{ dump(array[s_key].title) }} 
{% endfor %} 
関連する問題