Sorry, das ich es so direkt heraus sage, aber ich finde den Ansatz nicht so toll. Ich hoffe, ich weiß, was Du mit dieser Konstruktion hinbekommen willst ... modularen Aufbau ...
Ich würde das Problem so lösen:
TMPL_INCLUDE NAME=overall_header.tpl
...
verschiedene Templatevariablen
verschiedene Loops
...
TMPL_INCLUDE NAME=overall_footer.tpl
oder
TMPL_INCLUDE NAME=overall_header.tpl
...
!-- von mir aus mit tmpl_if gesteuert --
TMPL_INCLUDE NAME=subpage_1.tpl
TMPL_INCLUDE NAME=subpage_2.tpl
...
TMPL_INCLUDE NAME=overall_footer.tpl
Das was Du machst könnte gehen allerdings ist es imho ungeschickt, $tmpl zweimal zu benutzen bzw. einmal neu zuzuweisen.
Was ich als nächstes unsauber gelöst finde, ist das sich in "CONTENT" alles verbirgt. Den Ansatz könnte ich nur dann verstehen, wenn CONTENT aus einer Datenbank kommt. Tut es hier aber nicht.
Wenn diese Konstruktion eine Art CMS werden soll, dann verweise ich auf folgenden Post:
/forum/index.php/topic,182