zusammenhängende/zusammengehörige Felder im CCK
Eingetragen von deelite (468)
am 27.04.2011 - 20:16 Uhr in
am 27.04.2011 - 20:16 Uhr in
Hallo,
in einem Inhaltstyp möchte ich 3 Daten abfragen, welche aber als 1 Datensatz dargestellt werden sollen. das kann z.B. so aussehen:
3 Übernachtungen im Doppelzimmer zum Preis von 100 Euro
2 Übernachtungen in der Suite zum Preis von 160 Euro
3 Übernachtungen im Einzelzimmer zum Preis von 200 Euro
1 Übernachtung im Doppelzimmer zum Preis von 50 Euro
Abgefragt werden:
Anzahl Übernachtungen
Typ Zimmer
Preis
Bei der Ausgabe sollen die 3 Daten dann immer zusammenhängend ausgegeben werden. Kann mit jemand eine Möglichkeit nennen, wie ich das realisieren kann?
Vielen Dank schon mal fürs Lesen!
- Anmelden oder Registrieren um Kommentare zu schreiben
http://drupal.org/project/vie
am 27.04.2011 - 20:21 Uhr
http://drupal.org/project/views
Odwer was genau meinst Du mit Deiner Beschreibung?
gruss
drupalino
Views ist mir klar.Es soll
am 27.04.2011 - 20:37 Uhr
Views ist mir klar.
Es soll für ein Hotel Arrangements geben. Diese können in diversen Zusammenstellungen gebucht werden - dazu hatte ich die 4 Beispiele genannt.
Für 1 Arrangement sollen also Buchungsmöglichkeiten abgefragt werden.
Für Buchungsmöglichkeit x wird abgefragt:
Anzahl Übernachtungen x (3)
Zimmertyp x (Doppelzimmer)
Preis x (100 Euro)
Für Buchungsmöglichkeit y wird abgefragt:
Anzahl Übernachtungen y (2)
Zimmertyp y (Einzelzimmer)
Preis y (80 Euro)
Für Buchungsmöglichkeit z wird abgefragt:
Anzahl Übernachtungen z (3)
Zimmertyp z (Einzelzimmer)
Preis z (150 Euro)
Ausgegeben werden soll das Ganze dann so:
Zeile x (z.B. 3 Übernachtungen im Doppelzimmer zum Preis von 100,00 Euro)
Zeile y (z.B. 2 Übernachtungen im Einzelzimmerzimmer zum Preis von 80,00 Euro)
Zeile x (z.B. 3 Übernachtungen in der Suite zum Preis von 150,00 Euro)
Die genannten 3 Felder sollen also zusammengehörig sein. Ich weiß nun nicht, ob man diese Zusammengehörigkeit bereits im CCK herstellt oder erst im View. Wobei eigentlich kein View zum Einsatz kommt, da der Node selbst dargestellt wird.
Was sind denn die einzelnen
am 27.04.2011 - 20:40 Uhr
Was sind denn die einzelnen "Buchungsmöglichkeiten" ???
Sind das Nodes? Ode kann ich die Anzahl der Übernachtungen auch #ndern, also sind das Selectboen.
Also mir ist die dahinterliegende Datenstruktur noch nicht so ganz klar.
gruss
drupalino
Oder meinst Du beim erstellen
am 27.04.2011 - 20:43 Uhr
Oder meinst Du beim erstellen einer Node?
gruss
drupalino
Nein, die
am 27.04.2011 - 20:45 Uhr
Nein, die Buchungsmöglichkeiten sind keine Nodes. Eine oder mehrere davon soll es innerhalb eines Nodes geben.
Ich weiß jetzt nicht mehr so recht, wie ich es noch erklären könnte...
Zitat: in einem Inhaltstyp
am 27.04.2011 - 20:50 Uhr
in einem Inhaltstyp möchte ich 3 Daten abfragen, welche aber als 1 Datensatz dargestellt werden sollen
schreibst Du oben.
Nein, die Buchungsmöglichkeiten sind keine Nodes.
schreibst Du gerade.
Ich würde gerne wissen wo Du die Buchungsmöglichkeit generell erstellst? Beim Anlegen Deines oben erwähnten Inhaltstypen? Und dann sollen diese in der Ansicht gezeigt werden?
gruss
drupalino
Also ich verstehe noch nicht
am 27.04.2011 - 20:51 Uhr
Also ich verstehe noch nicht genau wo es dann nun bei Dir hakt und Du hilfe brauchst...
gruss
drupalino
Wie Du es beschreibst, könnte
am 27.04.2011 - 20:58 Uhr
Wie Du es beschreibst, könnte man das mit dem Multigroup-Modul aus der CCK 3-Version lösen. Ich behaupte aber mal, daß Du selbst noch keine klare Idee von der benötigten/gewünschten Datenstruktur hast. Wenn bei Dir die Buchungsanfrage ein Node sein soll, dann geht das mit Multigroup. Andernfalls benötigst Du ein Listendarstellung einer Anfrage und das sieht dann für mich so aus, als wolltest Du ein flexibles Formular für die Eingabe und daraus resultierend eine Liste als Ausgabe. Das wäre dann über ein eigenes Modul zu realisieren.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Eine klare Vorstellung habe
am 27.04.2011 - 21:14 Uhr
Eine klare Vorstellung habe ich bereits.
Der Inhaltstyp ist das Arrangement. Dazu gibt es eine Beschreibung und ein paar Bilder. Und es soll aufgeführt werden, wie dieses Arrangement buchbar ist. Das kann sehr verschieden sein. Manchmal nur eine Buchungsmöglichkeit und manchmal vielleicht 5.
Für z.B. ein Bild kann ich ja die Anzahl der Werte auf "unbegrenzt" setzen. Wenn ich dann ein Bild hochgeladen habe, kann ich ein Bild hinzufügen und werde dann danach gefragt.
Genau so möchte ich es bei den Buchungsmöglichkeiten haben.
Weitere Buchungsmöglichkeit hinzufügen -> Anzahl Nächte, Zimmertyp und Preis werden abgefragt ->
Weitere Buchungsmöglichkeit hinzufügen -> Anzahl Nächte, Zimmertyp und Preis werden abgefragt ->
Node speichern.
Das geht mit Multigroup
am 27.04.2011 - 22:55 Uhr
Das geht mit Multigroup definitiv.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Unter D7 sehe ich nur CCK2,
am 28.04.2011 - 16:36 Uhr
Unter D7 sehe ich nur CCK2, und da finde ich nichts bezüglich Multigroup... ;-(
Das gibt es bisher auch nur
am 28.04.2011 - 17:08 Uhr
Das gibt es bisher auch nur in Drupal 6. Für Drupal 7 ist man sich noch nicht so einig, welches Modul denn der Nachfolger wird. Field_collection ist ein Kandidat dafür, da mußt du mal sehen. Genannt wurde auch mal Fieldable_fields, aber ich weiß nicht in welchen Status das ist. Ich benutze Drupal 7 zur Zeit noch nicht produktiv.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Vielen Dank für die
am 30.04.2011 - 12:23 Uhr
Vielen Dank für die Mühe.
field_collection unterstützt (derzeit) leider keine Mehrsprachigkeit. Zu fieldable_fields habe ich nichts gefunden.
Ich bin jetzt den aufwändigeren Weg gegangen und habe 15 mal 3 Felder angelegt, die ich dann im Theme passend ausgebe. Es können also nicht Feldgruppen nach Bedarf hinzugefügt werden sondern sie sind beim Anlegen des Nodes alle präsent - ob man sie ausfüllt oder nicht.
Vielen Dank noch mal!