saját node.tpl.php-ba $message változó

mhncsa képe

Sziasztok!

Olyan kérdésem lenne, hogy van egy saját node-product.tpl.php. Ebben szeretném a $message változót megjeleníteni (mint, ahogy a page.tpl.php-ban is van).

Találtam egy ilyen oldalt: http://drupal.org/node/16383
Ez alapján a template.php-ba ezt írtam:

function  _phptemplate_variables($hook, $vars) {
   switch($hook) {
     case 'node-product' :
        $vars['stat_message'] = 'asd';
        break;
   }
   return $vars;
}

A node-product.tpl.php-ban meg a $stat_message változót próbálom használni, de üres.
Szóval még az alapoknál elakadtam...

1. az általam létrehozott változó üres
2. $vars['stat_message'] = ; ide hogy adom meg a $message értékét

Előre is köszönöm!

Drupal verzió: 
Fórum: 
sgabe képe

nem node-product

function  _phptemplate_variables($hook, $vars) {
   switch($hook) {
     case 'node':
        $vars['message'] = 'változó értéke';
        break;
   }
   return $vars;
}

így már eléred a node-product.tpl.php fájlodban $message formában.

0
0
eMeLA képe

hümm

Ez most mire jó ?

Ha jól értem akkor az üzeneteket és a hibaüzeneteket akarja elérni.
Nem látom át mért kell ez függvény ?

Max így van értelme:

function  _phptemplate_variables($hook, $vars) {
   switch($hook) {
     case 'node':
        $vars['message'] = drupal_get_messages();
        break;
   }
   return $vars;
}

Merthogy az üzeneteket és hibaüzeneteket a drupal_get_messages()-el lehet lekérdezni. Lehet, hogy ez a tpl.php fáljban is működik...

Biztos, hogy ez automatikusan beleteszi a tpl.php fájba a 'message' változót ? Nekem a _ gyanús ott a függvénynév előtt, de homályosítsatok fel ha tévedek.

0
0

...mit tudok: http://web.termuves.hu

sgabe képe

Nekem is feltűnt, hogy eleve csak $messages változó van a page.tpl.php fájlban, de gondoltam majd kiderül mi a logika mögötte....

0
0
mhncsa képe

Igen, az üzeneteket és a hibaüzeneteket akarom elérni.
(Valszeg pontosabban kellett volna leírnom a problémám.)

Mindenesetre működik a drupal_get_messages() a saját tpl.php fájlomban is!

a drupal_get_messages() -t köszönöm eMeLA-nak
a változó létrehozás javítást meg sgabe-nak (jó lesz még később ez az infó)

köszönöm még1x!

0
0