hallo christian, alles was zum thema php/html zu erklären war, hat dir mawenzi sehr ausführlich erkläret.
die startseite ist in funktionen aufgeteilt, die funktionen werden von php-Dateien ausgeführt (das alles in php) und die einzelnen templates werden per funktion includet, auch das in php. die templates selbst jedoch sind html-dateien
wenn dich die frage am anfang richtig verstehe:
du willst eine navigation, die in allen templates gleich ist?? (und mit einem klick zu verändern???)
navi anlegen mit:
1. den entsprechenden links
2. die seiten als html-template anlegen (z.B. error.html kopieren, Error-Anzeige löschen und duch neuen Inhalt ersetzen)
3. navi als .php speichern (ins root legen) und per include an die stelle(n) deiner Haupttemplates einfügen, an der sie erscheinen soll
ODER
z.b. einen neuen Header bauen, den includen und die jetzige obere Anzeige aus allen Haupttemplates entfernen
beide lösungen haben folgendes Ergebniss:
Navigation ist in allen Templetes gleich
Navigation wird duch nur eine Datei ausgegeben
Navigation wird einmalig in allen Templates ersetzt