Moin
template ist was anderes , aber gut, du hast ei HTML gerüst und spickst das mit php . Ich wiederrum mach alles in php und gib es am ende aus . die index.php dient eher der init und includes der richtigen dateien für user gast admin etc. Aber php eingebettet in html ist kein template , template haben eigene konstruktionen die dann jeweils ersetzt werden und gegebenenfalls eine logik haben um gewisse dinge wiederholt anzuzeigen bzw datenobjekte zu visualisieren.
zurück zum thema
das mit dem Css raushalten asu dem HTML oder einfach nur in eine Datei verlagern ?
in jedem Fall geht es.
entweder
<?php include ‚mycss.css.php‘; ?>
oder
im einfachsten fall also nur die datei mit endung .php versehen