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ó:
Fórum:
$node->files
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.
sizeof($node->files) = 0
$node_field[0]['value'] = sizeof($node->files); 0-t kapok vissza.
devel modul
Akkor szerintem tedd fel a devel modult, a devel load fül sokat fog segíteni.
Devel modul
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:
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.
A legjobb dokumentáció.
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
Palócz István
https://palocz.hu | https://tanarurkerem.hu
$node->iids
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).
Ha csak megjelenítés miatt
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
Palócz István
https://palocz.hu | https://tanarurkerem.hu