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 - 10: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 (9461)
am 01.03.2011 - 10: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 - 10: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

  • 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 5 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 6 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

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 23 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