en realidad nunca e trabajado con smarty aunque me hice mi propio sistema de plantillas debe ser algo parecido..
en realidad donde coloques el codigo dara casi lo mismo ya que si llega al cliente este se ejecutara... te recomiendo que en los header lo incluyas a un archivo externo para mantener el orden!
saludos!
PD: este tema no tiene nada q ver con php!