Salve a tutti.
Volevo chiedervi come posso risolvere un problema il seguente problema.

Ho un file php:

main.php

Codice PHP:
$body = new Template("details.php");
$edit = new Template("dtml/progetti/edit.html");
....
....
.... 

Nel dettaglio details.php ha al suo interno del codice HTML con al proprio interno un'inclusione di codice php:

details.php

Codice PHP:
<html>
  <head>
     
  </head>
<body>


<?php 
   
include ("helloworld.php");                                                                      
?>                                               

</body>
</html>
Dove a sua volta helloworld.php non fa altro che stampare per mezzo di un echo la scritta "Ciao Mondo".
Premetto che la pagina "main.php" presa singolarmente, senza quindi caricarla per mezzo di template, funziona correttamente, stampandomi a video la scritta "Ciao Mondo".

Nel momento in cui vado a visualizzare la pagina caricata attraverso "new Template", non visualizzo la parte di codice inclusa, quindi quella inclusa nel file details.php.
Mi è stato suggerito che la causa è da ricercare nel motore TEMPLATE che utilizzo che non gestisce la possibilità di inclusione di porzione di codice PHP.

Come posso quindi gestire questo problema?
Conoscete delle valide soluzioni alternative?