Salve a tutti, sono nuovo del forum, anche se è da un bel pò che mi diverto con drupal. Sviluppando un mini-sito per un amico (sto utilizzando la versione 7) mi sono ritrovato davanti ad un piccolo problema: dovrei calcolare, utilizzando computed field, il sub-totale di alcuni campi creati in  field_collection.

Attualmente sto lavorando su questo codice, che funziona perfettamente se utilizzato all'interno della field collection ma al difuori no...qualche suggerimento?

<?php

$subtotal = field_get_items($entity_type, $entity, 'field_prezzo_iva_esclusa');

$total = 0;
foreach (array_keys($subtotal) as $delta) {
if (isset($subtotal[$delta]['value'])) {
  global $total;
  $total +=  $subtotal[$delta]['value'];
  }
};

$entity_field[0]['value'] = $total;

?>