2017-11-10 10 views
0

golang에서 html 토큰을 사용하는 이메일 템플릿을 만들려고합니다. 나는 모든 웹을 통해 검색 및golang의 전자 메일 서식 파일에 대한 Parse Html 토큰 방법이란 무엇입니까?

"html/template" 

라이브러리를 발견했다. 그것은 HTML 토큰에 대한 요구 사항은 내가 golang 또는 형식을 지원하는 모든 라이브러리에 같은 토큰 시스템을 찾을 수없는

Name: {{ test.name }} 
Phone: {{ test.phone }} 
Address: {{ test.address }}, {{ test.city }}, {{ test.state }} {{ test.zip }} 

같은 것입니다

Hello {{.Name}} 
    <a href="{{.URL}}">Confirm email address</a> 

이하 그러나 같은 토큰 형식을 지원합니다. 아무도 이러한 토큰을 만들 수있는 방법을 말해주십시오. 특성 앞에 점이 없어야합니다. {{Name}} 또는 {{ test.name }}과 같은 속성이어야합니다.

감사합니다.

답변

0

속성 이름 앞에 $을 사용할 수있는 경우 템플릿의 [with][1] 작업을 사용할 수 있습니다. 다음과 같음 :

tmpl :=` 
{{ with $test := . }} 
Name: {{ $test.Name }} 
Phone: {{ $test.Phone }} 
Address: {{ $test.Address }}, {{ $test.City }}, {{ $test.State }} {{ $test.Zip }} 
{{ end }} 
` 

각 구조체 필드를 내 보내야합니다.