Snafu: Verweise innerhalb von CSS basierten Layouts definieren

Beitrag lesen

Hallo!
Du hast die Seiteninhalte in irgendwelchen Dateien gespeichert, z.B. im Ordner "content".
In der "index.php" (oder wie du sie nennst) hast du das Grundgerüst deiner Seite drinnen mit den entsprechenden Befehlen um die Inhalte die dynamisch eingefügt werden sollen (und eventuell von Variablen abhängen) einzufügen.

--------------------

  
<html>  
<head>  
<title>bla</title>  
</head>  
<body>  
<div id="menu">
~~~`<?php readfile('./menu.html'); ?>`{:.language-php}~~~html
</div>  
<div id="inhalt">
~~~~~~php
  
<?php  
 $inhalt = '';  
 switch($_GET['seite']) {  
  case 'impressum':  
   $inhalt = './content/impressum.html';  
   break;  
  case 'kontakt':  
   $inhalt = './content/kontakt.html';  
   break;  
  default:  
   $inhalt = './content/home.html';  
 }  
 readfile($inhalt);  
?>
~~~~~~html
  
</div>  
...  
</body>  
</html>  

--------------------
Falls die dynamisch nachgeladenen Seiten php-Skripte verwende include(), bei "statischem Inhalt" solltest du readfile() verwenden.

Um jetzt z.b. den Inhalt von content/kontakt.html anzeigen zu lassen musst du die URI http://www.example.com/index.php?seite=kontakt aufrufen (statt www.example.com natürlich deine domain). Standardmäßig (default) wird der Inhalt von content/home.html eingefügt.

Hoffe das war jetzt verständlich.

--
LG,
Snafu