Посему предложение:
- Функцию template() использовать только 1 раз при подключении родительского шаблона.
- Все дочерние подключения делать с помощью обычного Include()
- Если нужна более сложная логика, например обработка переключателя тем, то как я писал выше, можно добавить вторую функцию include_tpl() с одним единственным аргументом "Файл"