Egymástól függő views alapú CCK mezők

buda képe

A következő feladatot kaptam a megrendelőmtől:

Létre kell hoznom CCK mezők segítségével egy szervezeti felépítést (az összes adatbázisban lévő szervezet számára). Először is létrehoztam egy "Szervezet" elnevezésű tartalom típust. Erre feltettem egy "Tartalomra hivatkozás" típusú CCK mezőt (dropdown). Az éppen szerkesztés alatt álló, vagy új tartalom esetében lehetőség van ebben a drowdown-ban kiválasztani egy "Szervezet" típusú tartalmat, amely a felettes szervezetekből áll. Nem tartalom típust adtam meg, hanem egy nézet segítségével töltöm fel az elemeit (ki akartam szűrni az éppen szerkesztett tartalom címét).

Tehát 2 szintet tudok definiálni.

A problémám ott kezdődik, hogy miként adok meg 3. szintet. Szükség lenne egy másik drowdown-ra, amely csak akkor lesz aktív (vagy csak akkor jelenik meg), ha az 1. dropdown-ban kiválasztottam valamit és az adott értékhez tartozik 3. szintű szervezeti egység.

Példa: http://www.okm.gov.hu/main.php?folderID=1216&articleID=6780&ctag=article.... Létrehozok egy Határon Túli Magyarok Titkársága nevű tartalmat, amelynél megakarom adni az 1. drowdown-ban, hogy ez az OKM-ben van, a 2.-ban pedig azt, hogy Államtitkári Titkárság. Így lefedtem az összes szintet.

Úgy szeretném ezt használni, hogy ne csak 3 szint legyen, hanem tetszőleges számú.

Keresgéltem modult hozzá, de nem találtam... remélem, hogy csak én voltam vak.

Tisztelettel kérném a segítségeteket! Hátha beleütközött már valaki hasonló "falba".

Amennyiben modult kell hozzá készíteni, akkor természetesen megírom majd a fenti problémát/feladatot a Munkaközvetítő rovatba.

Drupal verzió: 
janoka képe

Lehet, hogy csak én nem értem teljesen a problémát...

De én ezt taxonómiával, hierarchikus kategóriákkal oldanám meg. Ha a szervezeti kategóriákat esetleg menüben kellene szervezni, akkor akár a Taxonomy Menu-t használnám.

Esetleg, ha mind ezt egy oldalon kellen ábrázolni a Menu Tree-t hívnám segítségül. Példa: Mensa oldaltérkép

0
0
buda képe

Lesz az adatbázisban több száz cég, ezek mindegyikének címéből tudnék NAT segítségével automatikusan taxonómia elemeket generálni. De ahhoz, hogy hierarchiát építsek belőle, ahhoz taxonómia felületén kellene összehúzogatnom az egymáshoz tartozó elemeket.

Nagy mennyiségű adatnál ez igen sziszifuszi munka lenne. Ráadásul nem feltétlenül én fogom felvinni a cégek adatait, hanem olyan személy, akinek nem feltétlenül adnék hozzáférést a taxonómia modulhoz (gyanítom, hogy azt se tudná, eszik vagy isszák).

Végül pedig azért nem felelne meg nekem az általad ajánlott megoldás (ha jól értelmeztem a megoldási javaslatodat), mert így duplán tárolnám le a szervezetek elnevezéseit. Ezt pedig nem akarom.

Egyébként én is elgondolkodtam valamilyen taxonómiás megoldáson az elején, mert akkor felhasználhattam volna a Hierarchical Select modult

(bár még nem használtam, de úgy látom, hogy ehhez jó lett volna).

0
0
Bálint képe

Pár hete lett beküldve a modul ötlete, úgy látom, pár napja már felkerült az első dev verzió is. Csak megemlítem, hogy van egy ilyen kezdeményezés, azt kétlem, hogy ez már biztonsággal használható is lenne, de egy próbát természetesen megérhet:
http://drupal.org/project/hs_nodereference

0
0
buda képe

Igen friss modulról van szó, de tényleg ígéretesnek tűnik.
Sajnos van a határidő december közepe, így valami áthidaló megoldást kell találnom.
Ezt nem merem feltenni az éles helyre.
Mindenesetre nagyon szépen köszönöm az ötletet!

0
0
aboros képe

ráadásul ez valamiféle AHAH medzsik lesz majd, talán érdemes a határidő miatt azonnal a munkaközvetítőhöz nyúlni.

0
0

-
clear: both;