There's a great little write up on doing this for version 6.x here:
http://drupal.org/node/1106840
Does anyone have any idea of adapting this 6.x code for 7.x?
Version 6.x
foreach (array_keys($node->field_hours_work_order) as $delta) {
if (isset($node->field_hours_work_order[$delta]['value']) && isset($node->field_per_hour_work_order[$delta]['value'])) {
$node_field[$delta]['value'] = $node->field_hours_work_order[$delta]['value'] * $node->field_per_hour_work_order[$delta]['value'];
}
};What I imagined 7.x would be, but it doesn't work
foreach (array_keys($entity->field_hours_work_order) as $delta) {
if (isset($entity->field_hours_work_order[$delta]['value']) && isset($entity->field_per_hour_work_order[$delta]['value'])) {
$entity_field[$delta]['value'] = $entity->field_hours_work_order[$delta]['value'] * $entity->field_per_hour_work_order[$delta]['value'];
}
};
Comments
Comment #1
albert9000 commentedFor future generations of Drupal users here is the answer that worked for me:
Subtotal:
Then you can grab the total: