Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Wie erstelle ich eine einzelne Seite die eigenes Layout hat, PHP-Tags, Views integriert?

Eingetragen von Tim09 (21)
am 01.03.2011 - 11:08 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo,

nun bin ich schon seit einiger Zeit um DC unterwegs und habe auch schon viel mit Drupal experimentiert.
Leider weiß ich aber bis heute nicht, wie man eine einzelne Seite in Drupal erstellt, welche auch PHP und Views enthält.

Bisher kenne ich zwei Möglichkeiten eine Seite zu erstellen:
Inhaltstyp -> Seite -> erstellen (dabei muss unter Module PHP als Eingabe zugelassen werden)
Inhaltstyp -> Seite -> erstellen (zu dieser Seite ein template erstellen, welches dann den ganzen HTML und PHP Code enthält).

Bisher kenne ich zwei Möglichkeiten in einer Seite eine View zu integrieren (sofern die View ein Block ist):
Unter Blöcke, den Views-Block auswählen und im gewünschten Bereich auf der gewünschten Seite anzeigen zu lassen.
Oder per PHP: <?php print views_embed_view('view_name', 'block_6',$account->uid); ?>

Gibt es noch mehr Möglichkeiten?
Wie erstellt ihr immer eine "Seite"? Bei jedem Projekt muss man doch mehrere Zusatzseiten erstellen, so müsst ihr doch auch eine Lösung favorisieren.

Zum Beispiel eine fiktive Seite "Statistik".
Auf dieser steht erstmal eine Überschrift und ein bisschen Text.
Wenn der Betrachter männlich ist, sollen der Text in Blau geschrieben werden (somit zugriff auf Profildaten -> PHP wird benötigt)
Unter dem Text noch ein kleines statisches Bildchen
Dann, nach einem Absatz steht rechts ein View-Block der statistische Daten ausgibt und links davon die Beschreibung zu dem Block
Im nächsten Absatz genau umgekehrt: Links die View und rechts der beschreibende Text

Ihr braucht mir jetzt nicht das Beispiel zu entwickeln ;) In dem Beispiel wird alles benötigt: Eine individuelle Seite die ein eigenes Layout hat, PHP benötigt und Views integriert. Eigentlich nichts ungewöhnliches. Aber ich versteh immer noch nicht wie man sowas in Drupal "professionell" umsetzt. Unter Inhaltstyp eine leere Seite zu erstellen und im Anschluss ein Template zu dieser Node zu erstellen, welche alles beinhaltet, sieht so nach einer Frikellösung aus. Oder ist das ein guter Weg?
Wie macht ihr das?

Bitte helft mir. DANKE,

viele Grüße Tim

‹ "neuer kommentar" wird nicht angezeigt Fehlermeldung beim Anzeigen der Kommentare ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Da gibt es sicher

Eingetragen von wla (9466)
am 01.03.2011 - 11:54 Uhr

Da gibt es sicher verschiedene Möglichkeiten. Ich erstelle erst mal einen eigenen Datentyp. Der kann z.B. nur den Titel und den Pfad halten und der Rest passiert über Blöcke und deren Sichtbarkeitsschaltung über den Pfad. Oder Du fügst noch ein paar Felder mehr hinzu (z.B. Content-Taxonomie, Wichtigkeitsmerkmale ........). Dann benutze ich die preprocess_node-Funktion speziell für diesen Datentyp in der Datei template.php in meinem Theme (im Zen-Theme ist das ganz gut dokumentiert). Dort erstelle ich noch eigene Variablen oder erzeuge speziellen HTML Output. Das gebe ich dann über einen eigenen Template-File für diesen Node-Typ aus. Damit ist so ziemlich alles machbar, was Du Dir vorstellst.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von Tim09 (21)
am 03.03.2011 - 11:09 Uhr

Hallo,

ich danke dir sehr für deinen Beitrag. Das hört sich wirklich gut an.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Gefunden
    vor 7 Wochen 19 Stunden
  • Vielen Dank für die ausführlichen Hinweise...
    vor 7 Wochen 4 Tagen
  • Mögliche Ursachen und nächste Schritte
    vor 7 Wochen 4 Tagen
  • Was für einen Server benutzt
    vor 10 Wochen 21 Stunden
  • Wenn die Subdomain auf
    vor 10 Wochen 2 Tagen
  • ordnerstruktur
    vor 10 Wochen 3 Tagen
  • Die Subdomain muß auf den
    vor 10 Wochen 5 Tagen
  • Verwende doch das Tag dafür,
    vor 14 Wochen 11 Stunden
  • Guckst du hier: step by step
    vor 14 Wochen 1 Stunde
  • Guckst du hier: step by step
    vor 14 Wochen 1 Stunde

Statistik

Beiträge im Forum: 250294
Registrierte User: 20542

Neue User:

  • Kupit_hiPi
  • Thomasbxh
  • Kupit_qsPi

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 22 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