Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Wie gibt man einem webform, das in einem separaten Fenster angezeigt wird, ein angepasstes Layout?

Eingetragen von albert39 (384)
am 07.12.2010 - 18:00 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Aufgabe: Eine node/46 mit Inhaltstyp webform (also ein ausfüllbares Formular) erscheint beim Aufruf in einem neuen Fenster (target"_blank"). Es ist ein eher großes Formular und es soll vom Headerbild und right/left-side-Inhalten befreit werden.
Ich habe schon in einem anderen thread (von derhase) den Hinweis bekommen:

Zitat:

Wenn Du die Seite auch noch anders darstellen willst (z.B. alle Regions entfernen), kannst Du dies über die Template Engine regeln. In dem Du im Theme eine page-node-popup.tpl.php erstellst (analog zur page.tpl.php) und statt auf node/xy auf node/xy/popup verweist.

.
Ich habe kein Problem, eine page-node-popup.tpl.php zu erstellen, die Inhalte der page.tpl.php hinein zu kopieren, die nicht gewünschten Regionen zu entfernen, aber ich weiss nicht wie man "statt auf node/46 auf node/46/popup verweist". Da ich noch nie eine node-spezifische .tpl.php erstellt habe, und beim Durchsehen der page.tpl.php (mit meinen eher begrenzten php-Kenntnissen, die ich aber gerne ausbaue) keine Hinweise auf Verweise zu einer bestimmten node/xy gefunden habe, bitte ich um
1) entweder eine Schritt für Schritt-Anleitung, oder, wenn das unzumutbar ist,
2) um Hinweis auf eine (sicher schon) bestehende Dokumentation (tutorial) für die Prozedur: "statt auf node/xy auf node/xy/popup verweisen".

Danke für Eure Hilfe.

Albert

‹ Content Profile: viele Profilfelder ->Alle in einen Inhaltstyp oder auf 2-3 Inhaltstypen aufteilen? Forenbeiträge können nicht kommentiert werden, da Kommentare automatisch geschlossen - wie beheben? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

page-node-46.tpl.php

Eingetragen von derjochenmeyer@... (591)
am 08.12.2010 - 23:51 Uhr

Wenn du den Link nicht beeinflussen kannst, dann nenne die page-node-popup.tpl.php um in page-node-46.tpl.php

Hier ist ein Link nach welcher Reihenfolge mögliche page.tpl.php Dateien durchgegangen werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Link fehlt

Eingetragen von albert39 (384)
am 09.12.2010 - 11:55 Uhr

Danke Jochen, aber der Link

Zitat:

Hier ist ein Link nach welcher Reihenfolge mögliche page.tpl.php Dateien durchgegangen werden.

fehlt.
Das scheint jedenfalls schon in Richtung zur Lösung meines Problems zu gehen.

Herzliche Grüße

Albert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oh, hier der Link

Eingetragen von derjochenmeyer@... (591)
am 09.12.2010 - 12:03 Uhr

http://drupal.org/node/104316

  • Anmelden oder Registrieren um Kommentare zu schreiben

Eigene page.tpl.php für webform ?

Eingetragen von albert39 (384)
am 09.12.2010 - 13:29 Uhr

Danke, Jochen.

Ich muss mich also intensiver mit dem Theming-Guide beschäftigen.
Da ich immerhin 4-6 Formulare estellen soll, ist es sicher eleganter, für den Inhaltstyp "webform" eine eigenene page...php zu erstellen. Du hast das Thema schon in
http://www.drupalcenter.de/node/25274 behandelt. Ist die dortige Vorgangsweise auch für meinen Fall passend? Oder gibt es für die sicher häufig vorkommende Aufgabe: "Erstellen einer page...tpl.php für einen bestimmten Inhaltstyp" eine Doku? Geht das nur mit php? (wäre für mich ein lösbares Problem).

Mit ist in diesem Zusammenhang die Rolle der node.tpl.php nicht klar.

Albert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die node.tpl.php gibt nur den

Eingetragen von derjochenmeyer@... (591)
am 09.12.2010 - 13:36 Uhr

Die node.tpl.php gibt nur den Inhalt des Nodes aus. In der page.tpl.php ist eine Stelle an der print $content steht. Hier wird der inhalt der node.tpl.php ausgegeben.

Um die ganze Page anders auszugeben brauchst du PHP
http://drupal.org/node/249726

Hier noch eine andere Beschreibung für D6
http://drupal.org/node/190815

  • Anmelden oder Registrieren um Kommentare zu schreiben

page.tpl.php für eine node/xy

Eingetragen von albert39 (384)
am 09.12.2010 - 15:04 Uhr

Danke, Jochen.

Damit werde ich mich beschäftigen. Jedenfalls wächst mein Verständnis für Drupal-intern.

Aber nochmals zurück zur page-node-46.tpl.php: Wenn ich also nur für eine bestimmte node/46 das Layout modifizieren will, habe ich dann richtig verstanden, dass ich dann "nur" eine page-node-46.tpl.php kreieren und gestalten muss (z.b.Header entfernen), da sie ja in der DP-internen Abfrage-Reihenfolge gefunden wird? Dass ich in diesem simplen Fall keine weiteren Änderungen im Code machen muß?

Albert

  • Anmelden oder Registrieren um Kommentare zu schreiben

page.tpl.php für eine node/xy

Eingetragen von albert39 (384)
am 09.12.2010 - 15:04 Uhr

Danke, Jochen.

Damit werde ich mich beschäftigen. Jedenfalls wächst mein Verständnis für Drupal-intern.

Aber nochmals zurück zur page-node-46.tpl.php: Wenn ich also nur für eine bestimmte node/46 das Layout modifizieren will, habe ich dann richtig verstanden, dass ich dann "nur" eine page-node-46.tpl.php kreieren und gestalten muss (z.b.Header entfernen), da sie ja in der DP-internen Abfrage-Reihenfolge gefunden wird? Dass ich in diesem simplen Fall keine weiteren Änderungen im Code machen muß?

Albert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Genau!

Eingetragen von derjochenmeyer@... (591)
am 09.12.2010 - 15:41 Uhr

Genau!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 12 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 12 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 28 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association