ホーム>source

段落のリストをループして各フィールド値を取得する方法は?

他の段落を含む段落を作成しました。 今私はそれらをトラフしてそれらの値を取得してそれらを小枝テンプレートにリストする必要があります

段落の構造にこのフィールドがあると想像してください

  1. 題名
  2. 解説
  3. 段落:

    1. 題名
    2. 説明
    3. 開始日
    4. 終了日

俺のfield.html.twig ファイルは次のようになります

ウィズウィズ

俺の段落--name.html.twig のように見えます

ウィズウィズ

私の質問は、テンプレートに値を表示するためにループをどのように実装するべきですか?

{% if label_hidden %} {% if multiple %} {% for item in items %} {{ item.content }} {% endfor %} {% else %} {% for item in items %} {{ item.content }} {% endfor %} {% endif %} {% else %} <div{{ title_attributes }}>{{ label }}</div> {% if multiple %} {% endif %} {% for item in items %} {{ item.content }} {% endfor %} {% if multiple %} {% endif %} {% endif %}
あなたの答え
  • 解決した方法 # 1

    ウィズウィズ
    

    <div class="row"> <div class="col-sm-8 col-md-offset-2"> <div class="section-title"> <h2>{{ content.field_skill_title }}</h2> <p>{{ content.field_skill_description }}</p> </div> </div> </div> <div class="row"> <div class="col-sm-8 col-md-offset-2"> {# HERE SHOULD GO THE LOOP WITH REST 3 PARAGRPAHS #} {% for key, item in content.field_name_here if key|first != '#'%} {{ content.field_name_here[key]['#paragraph'].field_title[0].value|raw }} {{ content.field_name_here[key]['#paragraph'].field_description[0].value|raw }} {{ content.field_name_here[key]['#paragraph'].field_start_date[0].value|raw }} {{ content.field_name_here[key]['#paragraph'].field_end_date[0].value|raw }} {% endfor %} </div> </div>

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ c# - DataGridViewのグラフィカルな不具合