2017-04-07 94 views
1

我有一個實體內的字段集合,我試圖主題的價值觀,但很難節省一些這些值作爲變量。在下面的代碼中,我試圖打印'field_area_headline'的值,但在瀏覽器中收到「未定義索引」通知。我在我的瀏覽器中加入了一張我有dpm的圖像 - 我的變量可能是那些知道要查找的人的線索。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'];