Sziasztok!
Egyedi modulnál, mely az 5.x verziójú drupallal helyesen működött, az alábbi problémába futottam és nem találom a megoldást: (menü és modul részek 6-hoz igazítottak)
A modul theme hook elemei nem érvényesülnek. (vagy felülíródnak?)
A megvalósítás nem tartalmaz többet mint az alábbi címen található instrukciók: http://api.drupal.org/api/drupal/developer--topics--forms_api.html/6
A modul az alábbi hook elemeket használja: sajat_menu, sajat_form, theme_sajat_form
A theme_sajat_form függvényben elhelyezett html kód egyeltalán nem kerül a kimenetre.
Kérdésem, hogy a fenti api.drupal.org címen lévő példát valaki használta-e és milyen eredménnyel
Köszönettel: Jodri
Drupal verzió:
Fórum:
ráolvasást vagy kártyajóslást szeretnél?
Mert kód nélkül kb. erre az egyre van lehetőség.
Na, a kedvedért leöltem egy csirkét. A húsából főztem egy jó levest, hogy nekem is legyen valami jó. A csontjait vetve a következő jött ki:
A hook_theme() függvényt megvalósítottad?
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
még valami
sajat_form: ha ez a form_id-d azaz az űrlap azonosítód akkor az nem sok jót jelent, hisz van hook_form is, szóval látni kéne azt a kódot, hogy értelmeset lehessen mondani.
Nem kell féltened a kódod, tudod ez egy nyílt forrású program amit éppen használsz... vagy mi a fene.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Köszönöm pp
Igen, pontosan ez volt a probléma. Sajnos az általad írt kódrészlet nincs benne a belinkelt helyen, pedig szerintem nagyon ott lenne a helye.
A kód egyébként nem titkos, íme:
És természetesen köszönet a gyors segítségért.
Jodri
Szia! Pár hiba, amire én a
Szia!
Pár hiba, amire én a jövőben figyelnék a helyedben:
Nem kötekedni szeretnék, csak tanács.
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
Észrevételek
Köszönöm a bogarászást. A t() fgv használata egyszerűen azért maradt el mert ez nem lesz fordítva, csak kb 1 hónapig fog működni ebben a formában, utána nem is lesz elérhető, mivel egy nevezést bonyolít le.
hook_perm() -> mindenki nevezhet az 1 hónapnyi idő alatt.
A hook_form -> ez már nagyon érdekes, az ismertetett példák miatt választottam ezt a nevet, azt hittem a validate és hasonló részek meghívása csak akkor valósul meg, ha a _form szerepel a névben. Az analógia amire építettem, hogy a modul nevek kialakításánál is követni kell az elnevezési szabályt, hogy pl: modulnev_menu, mert csak így kerül meghívásra és itt a _menu kötelező. Ezt nyilván rosszul tudtam nagy köszönet a figyelmedért.
Coding Standard -> majd igyekszem, de a beidegződések, más nyelvekből hozott szokások leküzdése nem egyszerű.:)
theme('table')->ezt nem is ismertem, de azt hiszem ezután használni fogom. (Nagyon hasznosnak tűnik)
Kösz az észrevételeket, sokat segített.
Üdv: Jodri