Самый примитив, в вашем случае это:
подключение этих частей в самом шаблоне:
main_template.php
...
<body>
<?php include 'header.php';
<?echo $content ?>
<?php include "footer"
</body>
В файле например demo.php:
include "main_template.php";
В идеале контроллер вообще не должен знать о каких то там кусках шаблона. Одно включение и все. Шаблон отвечает за шаблон.