2016-05-11 26 views
0

So sieht mein Inhaltstyp aus: image Was ist der beste Weg, dies zu thematisieren? Ich habe zuvor Ansichten und Ansichten-Feld-Sammlungen-Elemente verwendet. aber ich konnte einfach nicht die 3. Feldsammlungswerte erhalten, d. h. Umsatzinformationen gemäß dem Bild.Drupal Theming verschachtelte Feld-Sammlung

Schlagen Sie eine bestmögliche Möglichkeit vor, diesen Inhaltstyp zu gestalten!

Antwort

0

Ich schlage vor, Vorlagen zu verwenden, es ist viel einfacher, Dinge zu stylen, wie Sie möchten. Hier ist ein Beispiel für Ihren speziellen Fall:

<?php 
    $field_nation = field_get_items('node', $node, 'field_nation'); 
    foreach ($field_nation as $nation) { 
    $fc = field_collection_field_get_entity($nation); 

    // Nation name 
    $field_nation_name = field_get_items('field_collection_item', $fc, 'field_nation_name'); 
    $field_nation_name = $field_nation_name ? $field_nation_name[0]['value'] : ''; 


    // Another nested field collection 
    $field_companies_info = field_get_items('field_collection_item', $fc, 'field_companies_info'); 

    foreach ($field_companies_info as $company) { 
     $fc2 = field_collection_field_get_entity($company); 

     // Company name inside second field collection 
     $field_company_name = field_get_items('field_collection_item', $fc2, 'field_company_name'); 
     $field_company_name = $field_company_name ? $field_company_name[0]['value'] : ''; 

     // Industry inside second field collection 
     $field_industry = field_get_items('field_collection_item', $fc2, 'field_industry'); 
     $field_industry = $field_industry ? $field_industry[0]['value'] : ''; 

     // Another nested field collection for Revenue information 
     $field_revounue_info = field_get_items('field_collection_item', $fc2, 'field_revounue_info'); 
     // ..... And here another foreach similar to those above 
    } 

    } 
?> 
Verwandte Themen