0

これは、私のコンテンツタイプが画像のように見える 方法です。これをテーマにする最良の方法は何ですか? 以前は、views と views-field-collections-items を使用していました。しかし、3番目のフィールドコレクションの値、つまり画像の収益情報を取得できませんでした。

このコンテンツ タイプのテーマを設定する最善の方法を提案してください!

4

1 に答える 1

0

テンプレートを使用することをお勧めします。必要に応じてスタイルを設定する方がはるかに簡単です。特定のケースの例を次に示します。

<?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
    }

  }
?>
于 2016-05-12T09:45:50.940 に答える