CCK mező értékének beolvasása Computed Field-be

szantog képe

Érdekes lehetőséget találtam egy a többhöz kapcsolat kiépítésére tartalomtípusok között: A FlexiFieldet. Esetemben egy adatlaphoz több telefonszám és cím tartozik, amik mellé ki szeretném íratni a mező módosításának dátumát és a módosítót. Ezt úgy csináltam, hogy Létrehoztam két tartalomtípust, telefonszám és cím, ezekhez beraktam egy Computed Fieldet.
Flexifield-del belegyúrtam az egészet a adatlap tartalomtípusba úgy, hogy korlátlan értéket lehessen felvinni.
A Computed Field-hez tartozó kód:

global $user ;
$node_field[0]['value'] = date('m/d/Y - H:i', time()) .', ' .$user -> name ;

Ezzel annyi a bajom, hogy a node módosításakor az összes korábbi értéket is felülírja.
global $user ;
if nincsehhezamezőhőzérték
$node_field[0]['value'] = date('m/d/Y - H:i', time()) .', ' .$user -> name ;

Hogyan tudom leellenőrizni, hogy az adott mezőhöz van-e már mentett érték?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
bimbo000 képe

global $user ;
if (!isset($node_field[0]['value']) or $node_field[0]['value']=='' ){
    $node_field[0]['value'] = date('m/d/Y - H:i', time()) .', ' .$user -> name ;
    }

de nem biztos hogy jól értem magát a problémát :)

0
0