Gewoehnlich hat mein nur eine Datei, die das Geruest darstellt. Diese wird mit einem Parameter aufgerufen. Anhand des Parameters includiert man dann die gewuenschten Inhalte.
Hier ein Schema. [...]
ein etwas ungünstiges wenn man sagen darf - was du als "template" bezeichnest ist ein php-html-gemisch
eine ein template soll frei von code sein und lediglich markierung verwenden, in denen der dynamische inhalt eingefügt wird
ein schema könnte so aussehen, wie ich es hier beschrieben habe
https://forum.selfhtml.org/?t=175392&m=1152769
gewöhnlich hat man also eine datei die aufgerufen wird, diese datei holt sich in erster linie das template (zweite datei) und informationen für die dynamischen komponenten (entweder aus weiteren dateien oder aus einer datenbank)
Oder man nimmt sich gleich nen fertiges CMS und zieht dem sein Layout an. Dafuer sind die Dinger schliesslich da.
da lernt man nichts dabei - wenn man nicht versteht, wie eine templateengine eines cms arbeitet, ist es schwer, effiziente templates dafür zu bauen