2017-04-07 4 views
1

エンティティ内にフィールドコレクションがありますが、値をテーマ化しようとしていますが、これらの値の一部を変数として保存しています。以下のコードでは、'field_area_headline'の値を表示しようとしていますが、ブラウザで「未定義インデックス」の通知が表示されています。私はブラウザのイメージを含んでいますが、私はdpm-whatを探している人にとっては手がかりになる可能性があります。フィールドコレクションの値が変数に保存されていないフィールドコレクションを持つDrupalエンティティ

私は間違っていますか?前もって感謝します!

<?php foreach($variables['field_focusareas'] as $delta => $item) : ?> 
    <?php $focus_area_node = $item['entity']; ?> 
    <?php foreach($focus_area_node->field_area as $focus_delta => $area) : ?> 
    <!-- <?php dpm($area); ?> --> 
    <?php $focus_area = entity_load('field_collection_item', array($area[0]['value'])); 
     dpm($focus_area);?> 
     <?php $headline = $focus_area['field_area_headline'][LANGUAGE_NONE][0]['safe_value']; ?> 
     <h3><?php print $headline; ?> </h3> 
     <span></span> 
    <?php endforeach; ?> 
<?php endforeach; ?> 

DPM

答えて

0

$focus_areaオブジェクト、ない配列です。オブジェクトプロパティを取得する必要があります - $headline = $focus_area->field_area_headline[LANGUAGE_NONE][0]['safe_value'];

関連する問題