Sziasztok!
Olyan tartalomtípust szeretnék készíteni aminek van egy PHP szűrővel ellátott szövegmezője. A PHP kód egészen egyszerű funkciót látna el. Minden ilyen típusú node-ban lenne egy gomb amit ha egy adott felhasználó megnyom, akkor az alatta lévő HTML tagekkel formázott táblázatban megjelenne a felhasználóneve és mondjuk a pillanatnyi dátum egy új sorban.
A problémám hogy nem tudok elérni semmilyen adatot, legyen szó akár a felhasználó adatairól vagy az adott node bármely mezejéről.
Az elmúlt 3 órában google-ztam hátha rájövök mit rontok el, de eddig nem sikerült működésre bírnom. Ilyesmikkel próbálkoztam:
<?php print $node->field_proba?> <?php print $node->field_proba[0]['view']; ?> <?php print $user->name ?> <?php print $user->uid ?>
Remélem nem kérdeztem nagy hülyeséget!
Előre is köszönöm!
Drupal verzió:
Fórum:
rossz írány
Rossz irányba indultál el, írj rá egy aprócska modult.
http://drupal.org/node/206753
http://drupal.org/developing/modules
http://drupal.org/project/examples
http://api.drupal.org/
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Köszönöm, de amúgy
Köszi, akkor megpróbálkozom a modul írással. Mindettől függetlenül el lehet érni valahogy egy node változóit egy PHP szűrős szövegmezőben? Vagy mondjuk egy viewban a cutomfield mező segítségével kiíratni a node valamely változóját?
A menu_get_object()
A menu_get_object() függvénnyel el lehet érni, de az irány az tényleg nem jó.
http://api.drupal.org/api/drupal/includes--menu.inc/function/menu_get_ob...
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
node és user
Ha egy node-ban engedélyezett a PHP filter, akkor a $user rögtön elérhető, de ez egy globális változó:
A $node azonosítót az arg() függvénnyel szerzed meg az URL-ből, aztán node_load().
Az arg() akkor is megszerzi az azonosítót, ha útvonal álneveket használsz.
Fox Mulder
Köszönöm
Köszönöm, ez az információ nagyon jól jött!
"Minden ilyen típusú node-ban
"Minden ilyen típusú node-ban lenne egy gomb amit ha egy adott felhasználó megnyom, akkor az alatta lévő HTML tagekkel formázott táblázatban megjelenne a felhasználóneve és mondjuk a pillanatnyi dátum egy új sorban."
Tehát kell neked egy űralap és egy lista. Mindkettőt a hook_nodeapi view hookjánál tudod hozzáadni a node-hoz. (a content tömbbe kell ezeket belerakni).
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu