Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Eigenes Template für frontpage bei advanced frontpage

Eingetragen von marble (104)
am 03.01.2008 - 21:05 Uhr in
  • Themes & Theming
  • Drupal 5.x oder neuer

Hallo Zusammen,

Ich wollte meiner frontpage ein neues layout verpassen, was nur für diese gilt. Ich benutze das advanced frontpage module, nach dem einloggen wird man auf die Mitgliederstartseite geleitet (im advanced frontpage module steht redirect to: node). Dieser Seite (node) will ich also mein layout verpassen. Aber wie kann ich das auf diese Seite beschränken?
Ich hatte es mit page-node.tpl.php versucht aber dann wird das layout auf alle Seiten die 'node' im pfad haben angewendet.
Kann ich das irgendwie auf diese eine Seite beschränken.

danke

‹ URL Arguemtn bzw Get Var Standard Theme gelöscht - nun geht nichts mehr ... ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe mit dem Modul noch

Eingetragen von Genesis (597)
am 03.01.2008 - 21:12 Uhr

Ich habe mit dem Modul noch nicht selbst gearbeitet, allerdings habe ich eigene "pages" für das editieren, und adden, was ohne Probleme funktioniert hat. Die heissen aber nicht

page-node.tpl.php

sondern erweitert

page-node-deinname.tpl.php

Wobei deinname eben der name deiner Seite ist. Du musst dann natürlich auch diese verweisen. Wie das genau mit dem Modul funktioniert... ich hab keine Ahnung. :) Im Grunde kann man doch sowieso jede Seite individuell gestallten, wozu braucht man dann das Modul? Wird wohl seinen Sinn haben.

Vllt hats dir ja weiter geholfen. :)

Grüße vom,

Genesis

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also das modul ist dafür da

Eingetragen von marble (104)
am 03.01.2008 - 21:37 Uhr

Also das modul ist dafür da nicht angemeldeten Nutzern und angemeldeten Nutzern unterschiedliche frontpages zu präsentieren.
das problem mit page-node-deinname.tpl.php ist, dass deine Seite dann unter sowas wie node/deinname zu finden ist.
Der link zu meiner Seite ist aber eben nur /node. und somit ist der tpl.php auch page-node.tpl.php. was zur eben zur folge hat dass es für alle seiten die mit node beginnen verwendet wird.
Kann man vielleicht in der tpl.php abfragen auf welcher Seite man sich gerade befindet und nur dann das layout anwenden?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja kann man

Eingetragen von Tobias Bähr (4019)
am 03.01.2008 - 23:45 Uhr

Ja kann man http://www.drupal-info.de/snippets/pruefen-ob-gerade-die-startseite-fron...

  • Anmelden oder Registrieren um Kommentare zu schreiben

das geht eben leider

Eingetragen von marble (104)
am 04.01.2008 - 08:54 Uhr

das geht eben leider nicht.
meine frontpage ist die /node (da taucht auch mein zeug auf wenn ich für einen Inhalt 'publish to frontpage' mache, oder auf home klicke. /node wird also eigentlich wie die frontpage behandelt). für /node spuckt $is_front allerdings 'false' aus. das heißt $is_front weiss nicht das meine frontseite der node ist.
gibt es vielleicht sowas wie:

if($this_page ='/node')?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lösung

Eingetragen von marble (104)
am 06.01.2008 - 16:22 Uhr

Also,

ich verwende das Advanced Front Page Module dadurch ist meine frontpage die Seite /node
Jetzt will ich dieser Seite ein eigenes Design zuweisen.
page-node.tpl.php eignet sich dafür nicht da es für alle nodes gilt (d.h. alle Seite mit einem /node/ im pfad bekommen dieses design)

die abfrage if ($is_front) eignet sich nicht da die Seite 'node' nicht die eigentliche Frontpage ist.

Was ich nun gemacht habe:

In der page.tpl.php frage ich die url der aktuellen Seite ab. Für meine Seite 'node' muss arg(0)=="node" sein und arg(1)=="" (leer sein)
dann wird mein page-home.tpl.php für diese Seite eingebunden. Das layout in page-home.tpl.php wird also ausschliesslich für /node verwendet.

if (arg(0)=="node" && arg(1)=="" ) {/* check if the path is example.com/home */
    include 'page-home.tpl.php'; /*load a custom page-admin.tpl.php */
    return; }

  • 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 4 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 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • 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: 20451

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