Berechnung eines Wertes aus Feldern in Inhaltstyp
am 14.03.2010 - 20:18 Uhr in
Hallo,
heute hab ich mal eine Frage zur Berechnung eines Wertes in einem Inhaltstypen.
Ausgangssituation:
Ich habe einen neuen Inhaltstypen angelegt (quasi ein Profil des Users), der mehrere Felder beinhaltet, unter anderem sagen wir WertA und WertB. Nun möchte ich diese beiden Werte berechnet in Feld WertC (eingerichtet als Feld vom Typ berechnet) ausgeben. Ich hab schon einige Kombinationen und Syntax probiert, es will mir einfach nicht gelingen. Die einfache Formel soll sein: WertC = (WertA / 2 ) + WertB.
Das Steuerelement ist natürlich vom Typ Berechnet. Folgende Formel habe ich mal bei Berechneter Code eingegeben, zumindest lese ich es so aus dem Hilfetext raus:
$node_field_WertC[0]['value'] = ($node->field_WertA[0]['value'] / 2) + $node->field_WertB[0]['value'];
Als Anzeige format habe ich dann:
$display = $node_field_WertC['value'];
Kann mir das jemand korrigieren? Ich steig nicht mehr durch...
Vielen Dank!
Gruss, hurgl.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hm, irgendjemand wird doch
am 30.03.2010 - 14:27 Uhr
Hm, irgendjemand wird doch bestimmt schon mal einen Wert berechnet haben.
Würd mich über einen kleinen Tip freuen...
Vielen Dank schonmal.
Hast Du diese Module mal probiert?
am 30.03.2010 - 14:36 Uhr
Für Views -> http://drupal.org/project/views_calc
oder
nur CCK -> http://drupal.org/project/computed_field
Danke die Doumentation von
am 12.04.2010 - 13:07 Uhr
Danke die Doumentation von Computed_Field hatte ich mir auch schon durchgelesen, aber in den Beispielen ist ja jedes andere Zeugs drin ausser wie man zwei andere Felder addiert oder sonstwie verwendet.
Ich krieg den Code einfach nicht hin, dass ein richtiges Ergebnis dargestellt wird. Vielleicht jemand nen konkreten Hinweis?
Ohne dies jetzt selbst
am 12.04.2010 - 14:38 Uhr
Ohne dies jetzt selbst gemacht zu haben, aber vielleicht musst Du dies bei "Display Format" angeben
$display = '' . $node_field_item['value'];
oder vielleicht nur
$display = '' . $node_field['value'];
(habe ich von hier).
Ich hab schon so viele
am 13.04.2010 - 13:01 Uhr
Ich hab schon so viele Kombinationen probiert, aber das Feld weigert sich beharrlich, sich anzeigen zu lassen. Keine Ahnung was man da tun muss, so schwer klang das eigentlich nicht in der Beschreibung...