2017-05-12 1 views
1

footer.html을 사용자 정의하는 다중 끝점을 만든 후에이 오류가 응용 프로그램의 기능에 영향을 미치지 않으면 서이 오류로 끝납니다. 시도 :오류 : revel 템플릿의 "유효하지 않은 비교 유형"

revel run revel_app or dev 

르벨 템플릿 실행 오류

:에서 "footer.html를"을 실행 : 오류 호출 EQ : 비교를 위해 유효하지 않은 유형입니다. eq에 인수 중 하나가 현재 컨텍스트에서 정의되지 않은 중 하나입니다 또는 "기본 타입 '이 아닌 경우

{{if eq .RunMode "dev"}} 

    {{template "debug.html" .}} 

    {{end}} 
</body> 

</html> 
+1

전체 '바닥 글'템플릿 코드를 표시 할 수 있습니까? 또한 템플릿을 실행하기 직전에'c.ViewArgs '의 내용을 기록하고''RunMode''가 있는지,''Run''이 있는지 확인할 수 있습니다. – mkopriva

+0

모든 꼬리말 코드가 이미 추가되었습니다. 그리고 네, 그것은 문자열입니다. – Frrank

+0

'c.Render'에 전달할 것을 보여줄 수 있습니까? 또한 render와 after를 호출하기 전에'c.ViewArgs'에 포함 된 것을 보여줄 수 있습니까? – mkopriva

답변

1

가 표시되는 오류가 그래서 footer.html는"pratial이라고 가정 (see the last paragraph of this section)

발생 템플릿 동작을 사용하여 바닥 글 템플릿을 호출하는 다른 템플릿과 연결된 템플릿은 템플릿 호출에 전달 된 컨텍스트에 .RunMode 값이 포함되고 값이 기본 유형인지 확인해야합니다.

관련 문제