node/add Themen + Vielen Dank & zurück
am 16.06.2015 - 15:33 Uhr in
Hallo,
ich helfe gerade einer Freundin eine Seite mit Drupal umzusetzen. Sie wünscht sich gerne, dass man über die Webseite eine Reservierung für ein bestimmtes Objekt über ein Formular absetzen kann, dass danach einen Posten im Backend erstellt.
Da ich es nicht besser weiß, habe ich das Ganze mit zwei Inhaltstypen gelöst:
1. Inhaltstyp: Objekt
2. Inhaltstyp: Reservierung
=> Entity Reference zu Objekt
Der Inhaltstyp "Reservierung" ist für Anonyme User freigegeben so dass sie eine NODE erstellen können. Das sieht gerade wie folgt aus:
http://urlaubistrien.weristsam.de/de/node/add/reseriverung
Die Felder lassen sich wunderbar mit <?php echo render($form['body']); ?>
einfügen. Wie füge ich aber den Submit-Button ein? Wenn ich den Code <?php // print drupal_render_children($form); ?>
platziere (hier gibt es noch einen Code für die template.tpl.php) kriege ich als ausgabe ALLE Felder die ich nicht schon davor über render($form... einfügt habe. Das möchte ich nicht.
Ich habe es auch über Panels versucht, aber da habe ich das Problem das mir der Kalender nicht richtig ausgegeben wird.
Am liebsten wäre es mir natürlich die Eingabe über das Module "Webform". Aber geht das überhaupt, dass Webform ein neuen Content Type anlegt?
Leider muss danach ein Content Typ erstellt werden, da ich die Inhalt für die Ausgabe im Kalender benötige. Hierzu verwende ich das Module FullCalendar.
P.S.: stört euch bitte nicht an dem Rechtschreibfehler im Wort "reseriverung", der CT ist nur kopiert damit man nichts im richtigen CT kaputt macht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich verstehe die Frage nicht.
am 16.06.2015 - 20:30 Uhr
Ich verstehe die Frage nicht. Du hast doch einen Submit-Button auf dem "Speichern" steht. Fall Dir der so nicht paßt, kannst Du den mit CSS ein bißchen aufhübschen, aber die Funktionalität ist schon gegeben.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *