Form generálás content type alapján

dormogo képe

Sziasztok,

Szeretnék olyan form-ot csinálni, ami majdnem teljesen megegyezik a drupal "create content" oldalával, de mielőtt kirenderelem módosítgatnék rajta pár dolgot, például egy adott node adatait felhasználnám a default value-k beállításához, vagy akár mezők típusát (CCK) is lecserélném. Találtam egy ilyet, de nem működik:

http://www.agileapproach.com/blog-entry/extreme-form-handling-drupal

töküres lesz a form, nem lehet kitölteni se.

Tehát olyat szeretnék nagy vonalakban, hogy:
1) form-ot generálni egy content type alapján, egy adott (ugyanolyan típusú node-ot kezdőértékként felhasználva)
2) módosítgatom a form-ot, renderelem és kirakom egy saját oldalra, a submit-ját meg elkapom
3) a bevitt adatokkal azt csinálok, amit akarok, pl. node_save-vel lementem, vagy teljesen mást.

Ezekből az 1-es a problémás. Tud erre valaki tippet vagy receptet?

Drupal verzió: 
sgabe képe

Szerintem vess egy pillantást a Node clone modulra.

0
0
dormogo képe

Kösz a tippet, igazából néztem már, de az nem nyújt akkora rugalmasságot, mint amit szeretnék. Arra még megfelelő, hogy egy field allowed value-it vagy a default-okat egy form_alter hook-ban átállítgassam, de pl. az már problémás, ha én teljesen át akarom variálni a form-ot és teszem azt, a submit-kor is valami spéci dolgot akarok csinálni, nem csak letárolni a bevitt adatokat. Ezért szeretném én magam felépíteni a form-ot a form API-val.

0
0
aboros képe

hogy vess egy pillantást a forrására. ;) sokat segíthet ugyanis. egyik legjobb az opensourceban, hogy ha nem tudod valami hogyan működik, megnézed. :) (©pp)

0
0

-
clear: both;

sgabe képe

Egyrészt a forrásra, másrészt akár arra is gondolnék, hogy a Node Clone modul által generált űrlapot módosítani, ahogy tetszik.

de pl. az már problémás, ha én teljesen át akarom variálni a form-ot és teszem azt, a submit-kor is valami spéci dolgot akarok csinálni, nem csak letárolni a bevitt adatokat.

Miért lenne problémás? Gyanítom nem ismered még eléggé a Drupal lelkivilágát: gond nélkül írhatsz hozzá saját smink és submit függvényt.

Nem tudom egész pontosan mire van szükséged, de szerintem nem lenne rossz, ha a munka oroszlánrészét megspórolhatnád. Én úgy látom, hogy az általad kiemelt 1-es pontot ez a modul megvalósítja és neked csak építkezni kell rá.

Persze nem ismerem a teljes feladatot.

0
0
dormogo képe

Kösz, ez lesz. Mondjuk a clone látszólag visszavezeti az egészet a drupal beépített /edit-jére, csak előre kitöltött értékekkel, de jelenleg ez is elég.

0
0