Szeretnék különböző felhasználó típusokat (user type) létrehozni, amelyekhez különböző adatmezők (field) tartoznának.
Pl.: szállás kereső és szállás bérbeadó vagy tanuló és tanár stb.
Hogy tudom ezt megtenni?
Taxonomy upgrade extras:
Drupal verzió:
Fórum:
jogosultsági csoportok
jogosultsági csoportok irányába mennék és _form_alterrel szabályoznám, hogy melyik típusnál mik vannak, melyiket kérem be. illetve d6 alatt volt conditional field, annak irányát kéne megnézned, hogy d7-ben hogy alakították át :)
üdv, tatarbj.
---
Tatár Balázs János
Mi az a "user type"?
Mi az a "user type"?
Pontosan mit szeretnél a "felhasználói típusokkal" csinálni?
Mert ha ez nem "Szerepkör" akar lenni akkor ez egy sima tartalomtípus, annak pedig vannak field-jei.
Vagy te olyat akarsz, hogy a "Szerepkör"-nek legyenek field-jei?
De annak meg minek?
Szóval mire is akarod ezt használni?
...mit tudok: http://web.termuves.hu
entitás és bundle
A kérdés teljesen érthető pedig.
A Drupalban van ugyanis két kevéssé ismert fogalom: az entitás és a bundle.
Entitás pl. a node. Entitás minden, amihez mezőt lehet csatolni. A bundle pedig az entitásnak egy típusa, pl. a tartalmaknál a tartalomtípus. Minden entitásnak van legalább egy bundle-je: önmaga.
A felhasználó is egy entitás a Drupalban, viszont nincs több bundle-je, bár elvileg bővíthető. Azt mondjuk nem tudom, hogy a többi modul mit szólna hozzá, ha hirtelen több bundle lenne a felhasználó entitáshoz.
Ennek az egésznek amúgy az az értelme, hogy a bundle-khez eltérő mezőket csatolhatsz. Pl. egy iskolánál lehet két bundle a „tanár” és a „diák”, mert más adatokat akarsz felvinni.
Én a Profile 2 felől próbálnám megfogni a problémát: http://drupal.org/project/profile2
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Nevergone értelmezte úgy a kérdésemet, ahogy gondoltam.
Nevergone értelmezte úgy a kérdésemet, ahogy gondoltam.
Abból indultam ki, hogy ugyanúgy, ahogy pl. egy-egy tartalom (content) is egy-egy entitás (entity), amelynek vannak kötelező mezői (ebben az esetben body, title stb.) és amihez lehet adatmezőket (field) létrehozni, azaz "változatokat"=bundle definálni belőle (pl. Article, Basic Page tartalom típus ), így ennek analógiájára a user entitással is meg lehetne csinálni, hogy több bundle (változat), azaz több user type=felhasználó típus legyen belőle.
Ezt valóban szerepkörökhöz gondoltam megvalósítani, de a Profile 2, amivel próbálkoztam nem ezt csinálja.
Az egész elgondolásom a Relation modul használatából indult ki, mivel az kezeli az entitások közötti logikai relációkat.
Pl. user típusok lehetnének: szállás kereső, szálláshely menedzser. Ezekhez értelemszerűen más-más adatokat kellene megadni, azaz más mezők (field) tartoznának hozzájuk.
Aztán a Relation modullal definálhatnám a különböző entitások közötti relációkat, és így építgethetném utána a Views segítségével a nézeteimet (view).
Nem tudom mennyire érthető ez így, ha nem az , akkor vegyétek figyelembe , hogy igyekeztem :-)
volt egy olyan tervem, hogy megírom
Volt egy olyan tervem, hogy a hétvégén írok egy modult, amivel lehetővé válik, hogy a felhasználó entitáshoz több bundle-t lehessen készíteni. Aztán eszembe jutott, hogy ez igazából annyira triviális igény, miért nincs még ilyesmi?
Ezeket találtam:
http://drupal.org/node/1288658
http://drupal.org/node/1399798
Szóval egyelőre ez nem fog menni, de remélhetőleg (pláne ha besegítesz a fenti két issue-ba) később igen.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Drupal 7.25 óta lehetséges
Drupal 7.25 óta bővíthető az user entitás bundle-kkel. Itt egy kis modul hozzá: https://drupal.org/sandbox/amateescu/1931462 És ez került bele az alaprendszerbe, amitől működik: http://drupalcode.org/project/drupal.git/commit/335b2da
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés