Master-detail

makgab képe

Hi!

Drupal-ban master/detail kapcsolatot hogy lehet megvalósítani?
Gondolok itt arra, pl. Ugyfél-Kapcsolattartók v. Szülő-Gyermekek.

Csinált már ilyet valaki?
I. rögzítés: van egy form és mondjuk szülő rögzítése után egy linkkel felvihetők a gyerekek új böngészőablakban (egroupware-ben láttam talán ilyet, hogy projekthez alprojekt, teendő... stb. lehet rendelni/rögzíteni).
II. böngészés (nézet): böngészést hogyan lehet szépen megoldani? Pl. 2 táblázat volna, fent a szülő, lent a gyermekek. A fenti táblázatban egy rekordra kattint a user, akkor az alsóban megjelenik (SELECT) a hozzá tartozó gyermekek rekordjai.

Hogyan érdemes ezt megoldani?

G.

Drupal verzió: 
zila képe

Többlépcsős form-ot lehet csinálni (akár cck-val is: http://drupal.org/node/162373), böngészésre akár a Views modul is rávehető, így nem feltétlenül kell modult írni...

Ha kicsit részleteznéd, hogy mi okoz gondot (adatszerkezet kialakítása? modul fejlesztés? sql?), akkor konkrétabb ötleteket is lehet adni...

0
0

--
IE doesn't support internet

makgab képe

Konkrétabban amit irtam:
1. Egy listában (szulo) listában hogy lehet megadni a linket, hogy az uj ablakban nyiljon meg?

$szulo_detail_link = (0) ? '' : l(t('Details'), 'base/rendszer/szulo/szulolista/'. $szulo->szulo_id);
$form['detail_szulo'] = array(
  '#type' => 'markup',
  '#value' => $szulo_detail_link,
);

2. A 'base/rendszer/szulo/szulolista/'-t kell meghivnom az átadott ID-vel ($szulo->szulo_id), ez asszem oké.

G.

0
0
Pasqualle képe

Egy listában (szulo) listában hogy lehet megadni a linket, hogy az uj ablakban nyiljon meg?

FireFox-nal kozepso egergombra kattintassal szoktam..

Te valojaban egy olyasmit szeretnel, hogy van egy oldal ket reszbol, az egyik egy lista es egy masik resz (vagy lista vagy csak adatok). A masodik resz az szerint valtozik, hogy a elso listan melyik az aktiv elem. Szerintem ezt jelenti a master-detail megjelenites..

konkret (II) pelda megvalositasa. szulo-gyermek

1. uj node tipus person
2. node-reference field az apara, anyara, hazastarsra
3. egy view "parents" ami az adott person node id-ja alapjan kilistazza ot es a hazastarsat..
4. egy view "children" ami az adott person node id-ja alapjan kilistazza a gyerekeket..
5. a ket view megjelenitese a content regioban ha person node-ot nezel

0
0
makgab képe

Egyről beszélünk, a master-detail. :)
Pontosan azt szeretném, amit leírtál: "Te valojaban egy olyasmit szeretnel, hogy van egy oldal ket reszbol, az egyik egy lista es egy masik resz (vagy lista vagy csak adatok). A masodik resz az szerint valtozik, hogy a elso listan melyik az aktiv elem. Szerintem ezt jelenti a master-detail megjelenites"
Én is ezt irtam.

Ennek a drupalos megvalósítása érdekel, mi a szép megoldás erre (formon felvitel és a böngészés/listázás). Ez jónak hangzik:
"1. uj node tipus person
2. node-reference field az apara, anyara, hazastarsra
3. egy view "parents" ami az adott person node id-ja alapjan kilistazza ot es a hazastarsat..
4. egy view "children" ami az adott person node id-ja alapjan kilistazza a gyerekeket..
5. a ket view megjelenitese a content regioban ha person node-ot nezel"
Erre találok valami útmutatót, hogyan is működik ez?

G.

0
0
zila képe

Én Panels modullal szoktam megoldani az ilyen több nézetből álló oldalak létrehozását. Útmutató van szinte mindenre a modul kézikönyvében a drupal.org-on.

0
0

--
IE doesn't support internet

pp képe

Első körben ezt javaslom. Ez ugyan nem tudja amit akarsz, de van egy modul (most meg nem mondom melyik) ami ezt a modult kibővíti.

pp

0
0