Php 具有字段集合的Drupal实体未将值保存到变量

Php 具有字段集合的Drupal实体未将值保存到变量,php,drupal-7,Php,Drupal 7,我在一个实体中有字段集合,我试图对这些值进行主题化,但很难将其中一些值保存为变量。在下面的代码中,我试图打印'field\u area\u headline'的值,但在我的浏览器中得到了一个“undefined index”通知。我已经在我的浏览器中添加了一个图像,其中包含了dpm-‘d我的变量,这可能是那些知道要查找什么的人的线索 我做错了什么?提前谢谢 <?php foreach($variables['field_focusareas'] as $delta => $i

我在一个实体中有字段集合,我试图对这些值进行主题化,但很难将其中一些值保存为变量。在下面的代码中,我试图打印
'field\u area\u headline'
的值,但在我的浏览器中得到了一个“undefined index”通知。我已经在我的浏览器中添加了一个图像,其中包含了dpm-‘d我的变量,这可能是那些知道要查找什么的人的线索

我做错了什么?提前谢谢

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


$focus\u area
是一个对象,而不是数组。您需要检索对象属性-
$headline=$focus\u area->field\u area\u headline[LANGUAGE\u NONE][0]['safe\u value']
$focus\u area
是一个对象,而不是数组。您需要检索对象属性-
$headline=$focus\u area->field\u area\u headline[LANGUAGE\u NONE][0]['safe\u value']