Puncte:0

câmp calculat în interiorul colecției de câmp

drapel de

Am doua domenii (câmp_a și câmp_b) care se află în interiorul field_available_water_s colectare pe teren. Vreau să setez câmp_c câmp calculat, care se află și în interiorul colecției de câmpuri, la suma acelor câmpuri.

Am încercat să folosesc acest cod, dar nu funcționează.

$entity_field[0]['value'] = $entity->field_a[LANGUAGE_NONE][0]['value'] + $entity->field_b[LANGUAGE_NONE][0]['value'];

Ce cod ar trebui să folosesc?

Puncte:0
drapel us

În Cod calculat (PHP) zona de text afișată în setările câmpului din câmpul calculat, trebuie să introduceți următorul cod.

$field_a = field_get_items($entity_type, $entity, "field_a");
$field_b = field_get_items($entity_type, $entity, "field_b");
$entity_field[0]["value"] = $field_a[0]["valoare"] + $field_b[0]["valoare"];

Acesta este codul descriere pentru Cod calculat (PHP) textarea folosește ca exemplu. (Accentul este al meu.)

Variabilele disponibile pentru codul dvs. includ: &$câmp_entitate, $entity_type, $entitate, $câmp, $instanţă, $langcode, și $articole. Pentru a seta valoarea câmpului, setați $entity_field[0]['value']. Pentru câmpurile calculate cu valori multiple, continuați cu $entity_field[1]['value']. Iată un exemplu simplu care stabilește valoarea câmpului calculat la valoarea sumei numărului câmpuri (câmp_a și câmp_b) într-o entitate nod:

$field_a = field_get_items($entity_type, $entity, "field_a");
$field_b = field_get_items($entity_type, $entity, "field_b");
$entity_field[0]["value"] = $field_a[0]["valoare"] + $field_b[0]["valoare"];

captură de ecran

Am adăugat câmpurile descrise în întrebare la un nod. Cu acest cod, primesc următoarea ieșire.

captură de ecran

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.