Tom: Hauptmenü nur einmal erstellen

Beitrag lesen

Hello,

ich plane eine relativ große Webseite. Und jetzt habe ich folgendes Problem. Gibt es eine Möglichkeit, das Hauptmenü in einem extra Dokument zu erstellen, und dieses einfach nur in die PHP-Seite einzubetten? Ohne iFrame? Oder kann ich hierbei nicht auf das iframe verzichten?

Im Prinzip müsstest Du erst einmal mit den Elementen von HTML herumspielen, um ein Gefühl dafür zu bekommen, wie man diese variabel aber reproduzierbar anordnen kann und muss und welche man wofür verwendet.

Stichworte

  • Liquid Design
  • Float
  • Div contra Table
  • Ränder und Größenangaben und die Browser
  • Welche Elemente nimmt man für was?
  • Welche Elemente dürfen in welchen Elementen stehen?
  • usw.

Dann kannst Du anschließend in die richtigen[tm] Elemente mit Content befüllen. Die Anordnung sollte dadurch nicht mehr gestört werden, auch wenn sich der Informationsgehalt ändert.

Und dann kannst Du diesen Informationsgehalt, ggf. auch zusammen mit HTML-Elementen mittels PHP zusammenstellen und an der gewünschten Stelle einfügen.

Dafür gibt es unterschiedliche Möglichkeiten

  • Benutzung einer Funktion
  • Benutzung eines aktiven Templates (HTML-Schablone enthält <?php ...?>-Bereiche
  • Benutzung eines passiven Templates (HTML-Schablone enthält Platzhalter,
      die mittels PHP-Funktion dann vor der Ausgabe ausgetauscht werden)
  • Include
  • Readfile
  • ...

Jede Methode hat Vor- und Nachteile.
Wenn jemals Benutzer in die Lage versetzt werden sollen, selber HTML einzusetzen, dann käme für mich immer nur das "passive Template" in Frage.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de