2012-04-17 20 views
5

cómo mostrar el contenido de la plantilla?golang plantillas de salida

paquete principal

import (
    "fmt" 
    "html/template" 
    "os" 

) 

func main() { 
    t := template.New("another") 
    t,e:=t.ParseFiles("test.html") 
    if(e!=nil){ 
      fmt.Println(e); 
    } 
    t.Execute(os.Stdout, nil) 

} 

¿Por qué no lo hace? test.html existe

+0

¿Qué hay en test.html? – kristianp

+0

texto Lala lalal ulalala – Accex

Respuesta

7

No necesita crear una nueva plantilla con New y luego usar ParseFiles en ella. También hay una función ParseFiles que se encarga de crear una nueva plantilla detrás de las escenas.
Aquí hay un ejemplo:

package main 

import (
    "fmt" 
    "html/template" 
    "os" 
) 

func main() { 
    t, err := template.ParseFiles("test.html") 
    if err != nil { 
      fmt.Println(err); 
    } 
    t.Execute(os.Stdout, nil) 
} 
Cuestiones relacionadas