Dein Beispiel ist mir natürlich auch bekannt.
Ich habe habe wie gesagt sehr viele Variablen, die an verschiedenen Stellen auch mehrfach verwendet werden.
Die Funktion ist wie gesagt auch sehr klein und eine temporäre Hilfsfunktion. Sieht ungefähr so aus:
function show_nav_block($name,$id,$class) {
echo "<div id='$id' class='shadow $class'><div class='oben'></div><div class='mid'>";
include("nav_blocks/$name.php");
echo '</div><div class="unten"></div></div>';
}
Wollte eben einfach nur, dass wenn ich änderungen an den nav_blocks machen möchte, ich nicht jeden einzeln behandeln muss. Also die Grundstruktur halt immer die selbe ist.
Da dies anscheind nicht möglich ist, werde ich jetzt halt einfach die dateien ohne function includen und über und unter dem include jeweils ein include für template_head und eins für template_foot machen (ist zwar nicht wirklich hübsch, aber wie gesagt, ist für eine temporäre programmierungsumgebung.
Außer natürlich, euch fällt noch ein besserer Ansatz ein.
LG