Drupal 7 entityforms模块:如何用php获取字段的值?

时间:2012-10-09 20:58:33

标签: php drupal drupal-7 drupal-entities

我正在使用entityform模块捕获一些用户提交的数据http://drupal.org/project/entityform

我需要将一些实体字段值拉入我的一个模板中。我试图用一些适用于常规节点字段的代码来做这件事。

<?php echo $node->field_title[$node->language]['value']; ?>

我试过了..

<?php echo $entity->field_title[$node->language]['value']; ?>

但这不起作用。任何人对如何实现这一点都有任何想法?

2 个答案:

答案 0 :(得分:2)

<?php
    $field_data = field_get_items('entityform',$entityform,'field_title');
    echo render(field_view_value('entityform',$entityform,'field_title',$field_data));
?>

field_get_items documentationfield_view_value documentation

答案 1 :(得分:1)

如果你知道提交的entityform_id,你可以像这样加载它:

entity_load('entityform', $entityform_id);