hozzáférés a location mezőihez

d.pryke képe

Egy computed field php kódjában szeretnék a location modul mezőihez, konkrétan az irányítószámhoz hozzáférni, azaz hivatkozni rá, mondjuk kezdetnek egy változóba beletenni, de egyszerűen nem jövök rá, hogy hogy kell. Egy sima cck mezőre tudok hivatkozni ($node->field_valami[0]['value']);) , az ok, de a locationnál valahogy máshogy működik, erre lenne szükségem.

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

írasd ki az egész node -ot, ott lesz a meződ.
nem emlékszem pontosan, de ilyesmi helyen van pl a latitude: $node->location['lat'];
valahol a $node->location tömbben kell lennie a többi location mezőnek is, legalábbis ez lenne a logikus.

0
0

-
clear: both;

d.pryke képe

a devel modul render fülét, ott az van, hogy
a locations[0][postal_code] ben és a location[postal_code] ben is benne van. Ha jól értelmeztem.

megpróbáltam a node bodyba ezt írni:
print($node->location[postal_code]);
meg ezt
print($node->locations[0][postal_code]);

és a computed fieldbe pedig ezt
$node_field[0]['value'] = $node->locations[0][postal_code];
és ezt:
$node_field[0]['value'] = $node->location[postal_code];

meg még egy csomó mindenfélét de semmit nem adnak vissza.
Mit rontok el?

0
0
d.pryke képe

Egyszerűen nem jövök rá.
ilyenekkel is próbáltam, mert rájöttem, hogy a value is kellhet talán és az aposztrófok is,
$node_field[0]['value'] = $node->locations[0]['postal_code']['value'];
$node_field[0]['value'] = $node->location['postal_code'];
de semmi.
Ha ezt írom:
$node_field[0]['value'] = "a";
akkor kiírja az a betűt.
Ha a fentieket írom, nem ír ki SEMMIT arra a helyre ahova ki kellene írnia, csak a node többi részét. Hibát sem dob.
A nodenak meg van adva az irányítószáma, tehát nem az a baj, hogy nincs érték mögötte.
Bármi ötletet nagyon hálásan fogadnék :S

0
0