저는 Freemarker를 사용하지 않았으며 컴파일하지 않을 템플릿을 상속 받았습니다. 문제를 일으키는 선을 좁혔습니다.Freemarker 함수는 어디에 설정되어 있습니까?
${text('Text and {0}', 'More Text')}
이 text() 함수의 출처는 어디입니까? 그 첫 번째로 입력 된 두 번째 문자열을 반환하려고 노력하는 것을 이해 : "텍스트 및 기타 텍스트". 여기
오류입니다 :FreeMarker template error:
For "...(...)" callee: Expected a method, but this has evaluated to an extended_hash (wrapper: f.t.SimpleHash):
모더 나이저-2.6.2.js 가져온 유일한 자바 스크립트입니다.
왜이 줄이 문제를 일으키고이 함수를 선언해야하는가?
당신의 대답은 올바른 방향으로 인도합니다. 기본적으로 TemplateMethodModelEx를 구현하여 text()를 생성 한 다음 해당 클래스를 데이터 모델 (내 경우에는 해시 맵)에 배치하여 첫 번째 글 머리 점이되었습니다. 참조 : http://freemarker.org/docs/api/freemarker/template/TemplateMethodModelEx.html – MarkP