Adva vannak a LÁDA -> REKESZ -> NÖVÉNY tartalomtípusok, melyek visszafelé node_reference-vel össze vannak kötve. Minden tartalomtípushoz tartozik egy súly field is.
Kellene nekem egy olyan table-drag ahol látszik a struktúra, és az egyes elemek sorrendje megváltoztatható, majd tárolható.
A kérdésem: szerintetek ez hogy valósítható meg !?
Ha megjelenítés felől közelítjük meg akkor a lista előállítható a tpl.php fájlokon keresztül. Vagyis a LÁDA tpl.php-ban vizsgálni kell mely REKESZ-ek vannak hozzákapacsolva, a REKESZ tpl.php-ban, mely NÖVÉNYEK. A kinyert nid alapján a megjelenítés node_view(node_load(....)). Eddig ez így működik, de ez még nem rendezhető lista.
Ha a views felől közelítünk, akkor létre tudok hozni REKESZ és NÖVÉNY table-t. Ez elvben table-drag-gá átalakítható. A kérdés, hogy tud a REKESZ listába beillesztődni a NÖVÉNY lista.
Mindkét lehetőségnél nyitott a tárolás kérdése...
Persze lehet, hogy mivel különböző node-okról van szó, eleve zsákutca más modulokban gondolkodni, egyedi modult kell rá csinálni.
Egyenlőre eddig jutottam, de itt egy kicsit belegubancolódtam a problémába.
Ha csinált már valaki hasonlót, vagy van valami ötlet, hogy lehetne "egyszerűen" megoldani, akkor segítsen.
mindenképpen a views irányba indulnék, nem saját felé
nem csináltam még ilyet persze szóval csak elmélkedek. :)
pont ma vagy tegnap volt egy biztonsági frissítése a views bulk operations modulnak, amivel ilyesmit lehet csináni, hogy egy nézetben szereplő nodeokon csoportosan végrehajtani ilyen-olyan műveleteket.
http://drupal.org/project/views_bulk_operations
sose próbáltam, de elvileg ez való ilyesmire. nem tudom, hogy vonszolásos-súlyozást pl meg lehet e vele valósítani.
persze saját modult is használhatsz, akár az egészre is.
maga a tabledrag nem nagy kaland, van egy apihívás amivel bumm megcsinálja, neked kell gondoskodni a mentésről. talán még az is lehet, hogy egy sima táblázat nézet kell, meg némi sminkelés és egy apró saját funkció amit a tabledraghez kötsz és a mentést megvalósítja.
http://api.drupal.org/api/function/drupal_add_tabledrag/6
-
clear: both;
Érdekes a modul amit
Érdekes a modul amit ajánlottál, de nem igazán az ami nekem kell.
Viszont a http://drupal.org/project/draggableviews igen jól passzol és remekül működik is.
Már csak egy kérdés maradt nyitva, az összekapcsolás megjelenítése. Próbáltam megkeresni melyik függvénnyel állítja elő a listákat a views de tegnap este nem találtam rá (aztán tegnap este a hozzászólásomat is elnyelte az oldal...).
Elvben működnie kell, hogy a REKESZ megjelenítésénél meghívnám az elkészített views lista megjelenítését... !
...mit tudok: http://web.termuves.hu
view megjelenitese
a views_embed_view() fuggvenyt hasznalhatod
a parameter atadas kicsit bonyolult:
Köszönöm. Létrehoztam a
Köszönöm.
Létrehoztam a dragtable listákat, majd a LÁDA és a REKESZ tpl.php fájljába betettem a views_embed_view('viewname', 'page', $node->nid); függvényhívást.
A szűröknél a REKESZ listában a NÖVÉNY tartalomtípust, a LÁDA-nál a rekesz tartalomtípust adtam meg.
Arguments-nek a node_reference-t. Így az adott node-nál ($node->nid paraméter) csak a csatolt node-ok jelennek meg.
...mit tudok: http://web.termuves.hu