Rollen, Taxonomy-Begriffe - nur ein Rolle darf auswählen - andere Rollen automatische Zuordnung?

am 08.09.2010 - 13:12 Uhr in
Hallo,
ich habe 3 Rollen ...
Kunde
Musiker
Musikstudio.
Diese Rollen wählt der User bei der Registrierung aus (AutoAssignRole).
Weiterhin habe ich ein Taxonomy-Vokabular.
Kunde
Musiker
Bassist (für Musikstudio)
Schlagzeuger (für Musikstudio)
Sänger (für Musikstudio)
Wenn sich die Rolle "Kunde" bzw. "Musiker" registriert, soll - im anschließenden Profil-Inhaltstyp - der Taxonomy-Begriff "Kunde" bzw. "Musiker" der Rolle zugeordnet werden - die Auswahl bzw. Festlegung des Taxonomy-Begriffes soll automatisch erfolgen sodass die Rolle "Kunde" bzw. "Musiker" den Begriff nicht nochmal angeben muss (hat sie ja bei der Registrierung schon als Rolle gemacht).
Registriert sich aber die Rolle "Musikstudio" soll diese Rolle eine Auswahlmöglichkeit im Profil-Inhaltstyp haben - die Auswahl wäre "Bassist, Schlagzeuger, Sänger". Die Begriffe "Kunde" + Musiker" dürfen dieser Rolle nicht angzeiget werden obwohl sie sich im selbem Vokabular befinden.
Ich möchte das Taxonomy-Vokabular anschließend als Exposed Filter bereit stellen, sodass andere User diese Begriffe in zusammenhang mit einem Ort suchen können.
Tja - das Problem bei dieser Sache ist ich weiß nicht wie ich das umsetzen kann - vor Allem die Sichtbarkeit der einzelnen Vokabular-Begriffe für die Rolle "Musikstudio" - dort müsste "Kunde" + "Musiker" aus der Auswahlliste ausgeblendet werden obwohl sie sich im selben Vokabular befinden.
Hätte vielleicht von Euch jemand einen Ansatzpunkt wie man dieses Problem lösen könnte?
Danke schonmal
Viele GRüße
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn du drei verschiedene
am 08.09.2010 - 13:42 Uhr
Wenn du drei verschiedene Content Profile und autoassignrole by path anlegst dürfte gehen
C.A.W. Webdesign

Hallo Caw, ja - 3
am 08.09.2010 - 14:09 Uhr
Hallo Caw,
ja - 3 unterschiedliche Content-Profil-Inhaltstypen will ich nutzen und die Rolle per "autoassignrole by path" auf das richtige Add-Form leiten aber wie kann ich für die verschiedenen Rollen die Taxonomy-Begriffe einblenden/verwenden?
Bsp:
Ein "Kunde" wählt bei der Registrierung die Rolle "Kunde" aus - danach wird er aufs Kunden-Add-Form geleitet - dort muss er aber - im Moment - nochmal den Taxonomy-Begriff auswählen (Kunde) - das ist doppelt-gemoppelt .... weiterhin erscheinen dort ja auch die anderen Begriffe wie "Musiker; bassist usw" - für Einige kann das verwirrend sein. Das will ich deshalb vermeiden!
Deswegen soll der Rolle "Kunde" + "Musiker" im Add-Form automatisch der Begriff zugeordent werden. "Rolle 'Kunde' = Begriff Kunde" - "Rolle 'Musiker' = Begriff 'Musiker' "
Nur die Rolle "Musikstudio" bekommt in ihrem Add-Form eine Taxo-Auswahlliste (Bassist, Schlagzeuger, bla usw.) - aber dort wiederum darf der Begriff "kunde" + "Musiker" nicht erscheinen/angezeigt werden (Vermeidung von falscher Begriffsanagbe) obwohl diese beiden Begriffe ja trotzdem im Vokabular vorhanden sind.
Wie oben schon erwähnt - im Endeffket will ich einen Exposed Filter erstellen aus dem - aus dem Begriff + Ort - die vorhandenen Nodes/Profile angezeigt werden.
Um die Rollen bei der Registrierung und dem Ausfüllen de Node-Add-Forms aber nicht mit Doppleangaben zu verwirren, suche ich eine andere Möglichkeit um die Taxonomiebegriffe zuzuordnen.
Die Fragen wären also:
Wie kann ich einer Rolle im anschließenden Node-Add-Form - automatisch - einen bestimmten Begriff aus dem Vokabular "Musik" zuordnen?
Wie kann ich der Rolle "Musikstudio" aus dem Vokabular "Musik" (mit 5 Begriffen) nur 3 ganz bestimmte anzeigen/auswählen lassen?
Ganz großes Grübeln bie mir!
Drupal rockt!!!
Eine andere Herangehensweise
am 08.09.2010 - 14:25 Uhr
Eine andere Herangehensweise wäre ....
Es müsste eine Möglichkeit geben, dass der Rolle "Musikstudio" Unterrollen zugewiesen werden (die die Rolle Musikstudio bei der Registrierung zusätzlich auswählt)
Wir hätten also als "Hauptrollen" ..
Kunden
Musiker
Musikstudio
--Bassist (Unterrolle)
--Schlagzeuger (Unterrolle)
--Geiger was auch immer (Unterrolle)
Nun müsste man hier die Hauptrolle "Kunde + Musiker" und die Unterrollen von Musikstudio zusammen in einen Expsoed-Filter bekommen. Die Hauptrolle "Musikstudio" soll aber nicht erscheinen.
Exposed Filter:
Kunde
Musiker
Bassist
Schlagzeuger
Geiger
Leider führt auch dieser Weg ins Nirvana - bzw. ich hab keine Ahnung ob bzw. wie man soetwas umsetzen kann.
Falls da noch jemand helfen kann, würde ich mich freuen - andere Vorschläge sind auch willkommen.
Drupal rockt!!!