A már meglévő, meglehetősen bonyolult kódomat szeretném a drupalba tenni egy modulba, azonban nem igazán tekinthető sem blokk, sem node típusúnak, ugyanis maga a drupal a mysql-t használná, ez a modul pedig a postgresql-t. A drupal oldalon lévő doksi közel használhatatlan ebben az esetben, mert nem hasonlítható hozzájuk. Pl. node esetén felesleges a form api használata, márpedig ahogy elnézem, a drupal elvárná, block esetén meg nem kell kint lennie folyton, csak egy adott url esetén.
Jelenleg: http://panther.inf.elte.hu/nevsor
a működésén, url-eken nem akarok változtatni.
Hm, lehet, sokat akarok :)
- 1192 megtekintés
Hozzászólások
Szerintem nem felesleges a hook_view() meg a vele járó macera. Simán csináld meg node típusúnak vagy akár blokk típusúnak és egyszerűen ne töltsd ki a módosító függvényeket, azok maradjanak üresen. Például csak a hook_view()-be írsz dolgokat, a hook_form()-ba nem. Semmi gond vele, max nem fog menni a módosítás link. Ha meg nagyon jó akarsz lenni, ezekbe a nem szükséges hook-okba teszel egy drupal_goto()-t a megfelelő URL-re.
--
- Miért jó a mazochistának?
- Mert ha rossz, akkor jó. Ha meg jó, akkor rossz, tehát jó.
- A hozzászóláshoz be kell jelentkezni
Köszi, ma megcsináltam, kicsit másképp: a function mymodule_menu megvalósításában a callback függvény minden esetben ugyanaz a függvény, amely függvény csak meghívja a régi osztályaim megfelelő függvényeit:
if (user_access('access namelists')){
$m = new Modules_Nevsor();
$m->create_content();
drupal_set_title($m->get_title());
return $m->fetch();
} else {
drupal_access_denied();
exit;
}
Nem éreztem eléggé dokumentáltnak sajnos a drupalt, hogy ez trivi legyen. Csak próbálgatás után jött össze :)
- A hozzászóláshoz be kell jelentkezni
Jahh. Egyszer majd veszem a fáradtságot és írok egy kimerítő 12 dolog, amit utálok benned izé, a Drupalban. :)
--
- Miért jó a mazochistának?
- Mert ha rossz, akkor jó. Ha meg jó, akkor rossz, tehát jó.
- A hozzászóláshoz be kell jelentkezni