É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:
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ó:
Fórum:
global $user ;if
de nem biztos hogy jól értem magát a problémát :)