CCK mező értékéne kiíratása blokkban

elhefe képe

Sziasztok!

Azt szeretném összehozni, hogy egy blokkban ki tudjam íratni egy adott tartalomtípus egyik CCK mezőjének az értékét.
Ez a kód a tartalomtípus .tpl.php fájlában tökéletesen működik, sikerül kiírni a körzetszámot:

        echo $node->field_korzetszam[0]['value'];

Viszont az adott blokkba bemásolva ezt (term. php filter mellett) majd a blokkot megjelenítve már nem sikerül kiíratni a körzetszámot benne :(
+ a  print_r($node); kód eredménye sem jelenik meg a blokkban már, szóval nem értem:S (a .tpl.php fájlban term ez a kód is működik, és szépen kíír mindent)

Az itt lévő kódokat már mind végigpróbáltam:
http://drupal.hu/forum/drupal-6-node-typetplphp-cck

Vajon hogy lehetne ezt megoldani? Olyan sejtésem van, hogy a blokk valahogy nem kapja meg az input adatokat, nem lát semmit, lehet ez?

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

<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
  $node = node_load(arg(1));
  print $node->field_korzetszam[0]['value'];
}
?>

csinálhatsz egy viewt is ami egy node id argumentumot használ és a mezők közé bepakolod a neked kellő mezőket és aztán egy blokkot állítson elő és berakod azt a kellő régióba.

vagy csinálhatod page managerrel is (ctools része).

vagy vagy vagy.. biztos még máshogy is :)

0
0

-
clear: both;

elhefe képe

Szia, nagyon szépen köszönöm!:) Az általad bemásolt kóddal működött, viszont csak akkor, ha a blokkot az aktuális tartalom egyik oldalán helyeztem el. (ami nekem speciel tökéletes is)

üdv!

0
0
pp képe

nem véletlen, hisz az if utáni zárójelben az van oda írva. (csak még nem beszéled ezt a nyelvet :))

pp

0
0
elhefe képe

milyen igaz! köszönöm neked is a segítséget :)

üdv

0
0