en realidad el codigo de NOk lo he estudiado y lo que hace es por medio de expresiones regulares reemplazar el contenido de las variables de template, pero para mostrar luego el resultado del template hace un echo $h->imprimir($clave) no?.
el problema lo puedo solucionar asi como dices pero me idea era no tener la necesidad de hacer un echo del objeto.
En fin la clase queda
asi
ahora solo me falta hacer los metodos para los bloques
Gracias y saludos.