나는 Play를 사용하고 있으며 Play 템플릿에 몇 가지 객체를 렌더링하는 간단한 EmailService 클래스가 있습니다. 내가 적용하고있어 템플릿을 동적으로 내가 무엇 값에 따라 변경 될 수 있도록Play에서 패스 할 수 있습니까? 변수로 템플릿?
Content html = views.html.acceptedEmail.render(incomingBlob,relatedBlob,rule);
email = new Email().setFrom("[email protected]")
.setTo(rule.getSuccessEmailValues())
.setSubject(rule.getFailureNotificationSubject())
.setBodyHtml(html.toString());
이 변수 값으로 acceptedEmail에 템플릿을 통과 할 수 있는지 궁금 해요 : 여기 내 코드입니다 이 코드는 EmailService (Java) 클래스로 전달됩니다.
질문이 조금 밖에 있거나 추가 정보가 필요한 경우 사과를 템플릿으로 작성하는 데 상당히 익숙합니다.
업데이트
이 내가 코드가 작동하도록 할 방법을 궁극적 : 따옴표없이 분명히
String template = object.getTemplateName();
Content html = views.html."template".render(incomingBlob,relatedBlob,rule);
을, 그러나 희망 당신은 내 드리프트를 잡을 수있어.
감사합니다. 이것은 질문을 게시 한 이후로 내가 배울 수 있었던 것을 확인하는 것 같습니다. – daniel9x