In einem Veranstaltungskalender sollen angemeldete User die Möglichkeit haben, für ihre eigenen Veranstaltungsorte Termine einzugeben. Die Veranstaltungsorte sollen bei der Termineingabe als Selectfeld zur Verfügung stehen.
Wir erstellen zwei Inhaltstypen für Ort und Termin. Das entsprechende Feld in Termin ist mittels Node Reference dann ein Verweis auf Ort. Durch einen View filtern wir den angemeldeten User. Dies hat den Sinn, dass User nur die eigenen Orte zur Auswahl bekommt und nicht alle alles immer ...
- Drupal 5.7
- CCK
- Views
Inhaltstyp Veranstaltungsort anlegen
Mit den gewünschten Feldern. Unser Selectfeld wird nacher die Titel zur Auswahl haben, deshalb brauchen wir hier keine zusätzlichen Felder zu definieren. Wäre aber auch für ein anderes individuelles Feld möglich.
Einige Testorte eingeben
Damit wir gleich auch was sehen im Selectfeld...
View erstellen (veranst_ort)
- Typ=Tabelle
- Felder=Node:Titel
- Filter=Node:veröffentlicht gleich ja, Node:Typ ist eines von Veranstaltungsort, Node:Autor ist angemeldeter Benutzer
Inhaltstyp Veranstaltungstermin anlegen
- Feld anlegen Typ=Node Reference, Auswahlliste
- Konfigurieren: erforderlich, verweisen auf Inhaltstyp Veranstaltungsort
- Unter Fortgeschritten - Beiträge... die erstellte View auswählen.
Inhalt erstellen - Veranstaltungstermin
Hier findet sich nun ein Selectfeld mit den Orten des Users.