0

我正在学习 Drupal 7 计算域。根据网络消息来源,他们说我应该使用$entity而不是$nodeDrupal 7。

我有一个包含自定义字段 field_price 和 field_discount 的内容类型产品。我需要一个计算域field_finalprice = field_price - field_discount

作为第一步,我只是想将 field_discount 分配给我的最终价格,所以我用代码创建了一个计算字段

$entity_field[0]['value'] = array_pop(array_pop(field_get_items($entity_type, $entity, 'field_discount')));

我没有得到任何价值。请提供任何使用 drupal 7 计算字段的链接。

4

1 回答 1

1

IIRC 评论中有更新http://drupal.org/node/1271050

$entity_field[0]['value'] = $entity-> field_price[LANGUAGE_NONE][0]['value'] - $entity-> field_price[LANGUAGE_NONE][0]['value']

应该管用

于 2012-03-23T10:12:11.330 回答