echo $begrueszung;
das Problem hierbei ist allerdings auch das ich nur tpl-Dateien öffnen kann. Was ist aber wenn ich in meiner Navigation einen Content öffnen will mit Datenbankanbindungen oder sonstiger PHP-Code der in diesem Contene benötigt wird?
Hier stimmt was mit deiner Logik nicht. Von deiner Ausgabetechnik möchtest du Programmlogik nachladen, die dann wieder Ausgabe erzeugen soll...
Ich schlage vor, deine Teilbereiche zu modularisieren.
Zum Beispiel gibt das Navigationsmodul einen fertigen HTML-Teil als String zurück, der in deinem Haupt-Template an passender Stelle eingefügt wird.
Diesen HTML-Teil erzeugt das Navigationsmodul indem es seine Daten in ein eigenes Template einfügt.
Das gleiche kannst du mit den anderen Teilbereichen deiner Webseiten machen.
echo "$verabschiedung $name";