zur SiteMap dieser Website
Download von SiteMap v1.00 (8 KByte)
Das PHP-Skript sitemap.php nutzt die Include-Datei sitemap.inc.php, in der die Struktur der Website definiert ist. Dadurch muss bei einer Änderung der Struktur nur diese Include-Datei geändert werden, der eigentliche Programmcode der SiteMap muss nicht angepasst werden. Die Struktur einer Website wird wie folgt definiert:
Die Struktur einer Website ist baumartig: über eine Seite gelangt man zu Unterseiten. Auch wenn es Querverweise gibt, so ist (sollte) jede Seite als Unterseite einer (und nur einer) anderen Seite anzusehen (sein). Die Struktur wird in der sitemap.inc.php nun von den untersten Seiten nach oben aufsteigend definiert.
Eine Seite wird wie folgt beschrieben:
$seite = array("url" => "seite.html",
"title" => "Seite");
|
Hierdurch wird der Seite ein Name gegeben (title) und eine Datei (url). Das alles wird in der Variable $seite gespeichert.
Die baumartige Struktur kann man nun wie folgt beschreiben:
$unterseite1 = array("url" => "unterseite1.html",
"title" => "Unterseite 1");
$unterseite2 = array("url" => "unterseite2.html",
"title" => "Unterseite 2");
$seite = array("url" => "seite.html",
"title" => "Seite",
"useite1" => $unterseite1,
"useite2" => $unterseite2);
|
Die Seite "Seite" hat nun 2 Unterseiten mit den Namen "Unterseite 1" und "Unterseite 2". Das ganze kann nun unendlich tief geschachtelt werden. Hierbei müssen die Seiten jedoch immer von unten nach oben aufsteigend definiert werden, also zuerst die Unterseiten, und dann die darüberliegenden Seiten.
Alle Seiten werden dann in die Variable $sitemap zusammengefasst:
$sitemap = array("url" => "index.html",
"title" => "home",
"seite" => $seite);
|
In sitemap.inc.php ist ein Beispiel zu finden. In sitemap.maniac-site.inc.php ist die aktuelle Sitemap meiner Website zu finden.
Download von SiteMap v1.00 (8 KByte)