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']代码>