Relationale Datenbank aufbauen

am 02.03.2011 - 07:19 Uhr in
Hi,
ich stehe vor folgendem Problem:
In einer Datenbank mit Veranstaltungsorten soll immer ein Ansprechpartner dabei stehen.
Ein Ansprechpartner (Veranstalter) kann mehrere Veranstaltungsorte haben.
Ich habe jetzt einen Inhaltstyp Veranstaltungsort angelegt - bin aber am überlegen, wie ich das mit den Kontaktdaten assoziiere.
Soll ich das am sinnvollsten über content_profile machen?
Und falls ja:
Wie schaffe ich es denn, dass bei einem Veranstaltungsort auch noch ein paar Angaben aus dem Content Profil angezeigt werden?
Danke schon mal
Bye, Transmitter
- Anmelden oder Registrieren um Kommentare zu schreiben
Lege noch einen Datentyp
am 02.03.2011 - 09:07 Uhr
Lege noch einen Datentyp "Ansprechpartner" an. Das muß kein Userprofile sein. Mittels eines CCK-Nodereference-Feldes verknüpfst Du den Ort mit dem Ansprechpartner (Feld im Veranstalltungsort). In einem View kannst Du dann mittels Beziehungen über Nodereference beim Veranstalltungsort auch Daten aus dem Datensatz des Ansprechpartners zeigen.
Beste Grüße
Werner
Das ginge auch. Was mir aber
am 02.03.2011 - 09:28 Uhr
Das ginge auch.
Was mir aber sehr wichtig ist: Die Benutzer sollen nicht aus einer Dropdown oder einem Autovervollständigungsfeld ihre eigenen Daten auswählen müssen.
Das soll einfach funktionieren - je weniger Felder, desto besser.
http://drupal.org/project/nodereference_views
funktioniert leider auch nur mit einem Referenz Feld.
Du kannst mit einem
am 02.03.2011 - 10:09 Uhr
Du kannst mit einem Minimodul, das Du selbst schreiben mußt, mittels der Funktion hook_form_alter in der Eingabemaske Felder über eigene Logik mit Default-Werten besetzen, wenn Du möchtest. Ich glaube, es ist einem Benutzer durchaus zuzumuten, daß er den eigenen Namen aus der Liste der Ansprechpartner auswählt, aber das ist Deine Entscheidung.
Beste Grüße
Werner
Auch eine gute Idee. Habe es
am 02.03.2011 - 13:13 Uhr
Auch eine gute Idee.
Habe es jetzt über das Template gemacht, da ich die Ausgabe nur an einer Stelle benötige.
Content Profile adds a new variable $content_profile to most templates related to users.
sh. Readme von Content Profile - das klappt gut damit.