Csatolt kép adatainak elérése

f.sor képe

Egy tartalomtípusban lévő Computed field-ben szeretném megmutatni az Attached images nevét (title), és description-jét.
Hogyan kaphatom meg ezeket az értékeket? (Nem a computed field-del van gondom)
Köszönöm, hogy elolvastad.
fs.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Balogh Zoltán képe

A $node->files változón keresztül éred el, ami egy tömb és Drupal file objektumok vannak benne. Feltéve, hogy ez egy csatolmány.

0
0
f.sor képe

$node_field[0]['value'] = sizeof($node->files); 0-t kapok vissza.

0
0
Balogh Zoltán képe

Akkor szerintem tedd fel a devel modult, a devel load fül sokat fog segíteni.

0
0
f.sor képe

Köszi, ez tényleg segített egy kicsit. Két fül jelenik meg:
Fejlesztő betöltés, Fejlesztő megjelenítés (vszleg angolul: Load, View)
Nos a Load fülön nem találom a mezőt, ellenben a View fülön ott van:

nid (String, 4 characters ) 1608
...
content  (Array, 7 elements) 
   body  (Array, 2 elements) 
   ...
   image_attach  (Array, 2 elements) 
     #weight (String, 2 characters ) 40
     #value  (String, 377 characters ) <div class="all-attached-images"><div style="wi...  

A legutolsó sorban lévő értéket kellene elérnem. De:
a content változót már nem éri el a programrészlet.
Az olyan változókat, amik a Load fülön jelennek meg, el tudom érni.
0
0
pp képe

Ilyenkor érdemes megnézni az adott modul forrását. Az ugyanis mindent elárul.

Látszik, hogy a $node->iids tömbben vannak a kép azonosítók, melyeket a node_load($id) segítségével tudsz betölteni.

A view neked nem jó, mert a kalkulációnál még csak a nodeapi loadja futott le.

Kérdés, hogy tényleg szükséged van-e arra, hogy ez az adat az adatbázisban még egyszer eltárolásra kerüljön, vagy csak a megjelenítésnél fontos.

pp

0
0
f.sor képe

Köszönöm a segítséget. Igen, a Devel modul segítségével látom az iids-ben a kép nid-jét. De a calculated mezőnél ez még üres ( count($node->iids) nullát ad vissza.)
Én nem akarom letárolni az adatbázisba, csak a megjelenítésnél egy linket akarok generálni, ami így nézne ki: http://link.../kepTitle.pdf
Van lehetőség, hogy megkapjam a kép title-t (nem szeretnék felvenni egy mezőt, amibe beírnám ezt az értéket, mert kb 150 beírást kellene csinálnom).

0
0
pp képe

Ha csak megjelenítés miatt szeretnéd elérni, akkor sminkelned kell. Theme Developerrel tudod felderíteni, hogy pontosan mit is kell sminkelni.

pp

0
0