폐쇄 자바 스크립트 템플릿 라이브러리를 배우기 시작했습니다. 클로저 템플릿 soy 파일 내에 로컬 변수를 만들 수 있습니까? 나는 $i=1;
를 사용하여 시도했지만 그것을 선언하는 대신에 화면에 $i=1를 인쇄합니다. 예를 들어 보았습니다. http://code.google.com/p/closure-templates/source/browse/trunk/
자바에서 Google 클로저 템플릿을 사용하고 있습니다. com.google.template.soy : 하나의 자바 객체 (내가 자바 객체로 컴파일 많은 템플릿 파일이) 내 템플릿을 컴파일하려면 SoyFileSet 빌더를 사용할 때 다음과 같은 오류를 받고 있어요. base.SoySyntaxException : /templates/namespace/qual
난 그냥 구글 폐쇄와 함께 몇 가지 일을 시작했는데, 나는 자신의 템플릿으로 선택 필드의 생성을 이동하고, 같은과 그 템플릿에 전화를하고 싶습니다 : {call templates.utils.select}
{param name: 'state'/}
{param value: $selected_state /}
{{param options
제가 아는 한 Google Closure Template은 템플릿에 Java 객체를 넘길 수 없습니다 (FreeMarker과 비교). 그래서 내가 정말 좋아하는 일을 할 수 없습니다 // Java file
class Course {
...
public function getName() {
return name;
}
}
Google Soy 템플릿의 멋진 기능은 클라이언트 (JS)와 서버 (Java)에서 동일한 템플릿을 사용할 수 있다는 것입니다. 현재 JS로 컴파일 된 Soy 템플릿을 사용하여 대부분의 페이지를 클라이언트 측 렌더링 할 계획입니다. 그러나 백엔드는 Python (Tornado 사용)으로 작성되었으므로 이메일이나 정적 페이지를 생성하기 위해 서버 측 템플릿을