Theme Node-Edit & Computed Field Frage
Eingetragen von dawehner (2639)
am 22.11.2007 - 20:02 Uhr in
am 22.11.2007 - 20:02 Uhr in
Also zunächst wie kann man Node-Edit Themen sodas mehrere Felder nebeneinander stehen, möglichst als Tabelle
dann könnte man per Button + JQuery Multiple Values -Felder erweitern?
zweites ist schön schwierig bisher
Also ich hab die Felder Artikelanzahl: A_Anzahl; Einzelpreis R_EP und Gesamtpreis R_GP
wobei R_GP = A_Anzahl * R_EP
so nun würde ich gerne mit Computed Field machen, wäre ja kein Problem , aber alle 3 Felder sind Multiple Value
<?php
for ($i=0; $i < array_count_values($node->field_r_ep); $i ++)
{
if (is_numeric($node->field_r_ep[$i]['value']))
{
if (is_numeric($node->field_a_anzahl[$i]['value']))
{
$node_field[$i]['value'] = $node->field_r_ep[$i]['value']*$node->field_a_anzahl[$i]['value'];
}
}
}
?>
hatte ich mir überlegt , aber das Problem ist dass $node->field immer nur an der Stelle 0 ist
Jemand eine Ahnung wie man das lösen kann, eine Lösung wäre z.B. dass man herausfinden wo $node_field array grade rechnet
also Felder die sich gegenseitig muliplizieren, es sollte im $node gespeichert sein
- Anmelden oder Registrieren um Kommentare zu schreiben
Dummheitdas Feld selber
am 22.11.2007 - 21:06 Uhr
Dummheit
das Feld selber muss auch multiple sein
Punkt 2 => 'gelöst'
so nur noch Punkt 1 und
wie zähle ich
Array
(
[0] => Array
(
[value] => 69
)
[1] => Array
(
[value] => 168
)
[2] => Array
(
[value] => 265
)
)
zusammen
*gelöst*
die Felder waren in der falschen Reihenfolge
<?php
$sum = 0;
foreach($node->field_r_gp as $arr)
{
$sum += $arr['value'];
}
$node_field[0]['value'] = $sum;
?>
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?