play 프레임워크 학습 노트의 템플릿 엔진
${client.name}
${client?.name} client가 존재하는지 확인할 수 없을 때?
#{extends/}
#{doLayout/}
#{get}
#{set}
예컨대
#{extends 'simpledesign.html'/}
#{set title:'A decorated page'/}
Tags: #{tagName/}
#{script 'jquery.js'/}
#{list items:client.accounts,as:'account'}순환
#{/list}
Actions: @{…} or @@{…}
All accounts
지금 Clients를 참고하십시오.showAccounts(client.id)에 따옴표가 없습니다.
그러나
이 다른 공공 자원들은 '/public/stylesheets/main이 필요합니다.css'내부에 인용부호를 붙인 경우 특히 주의하십시오
@ {...} 상대 경로
@@ {...} 절대 경로
Messages: &{…}
예를 들어 conf/messages 파일에서
clientName=The client name is %s
템플릿 페이지에서 &{...} 사용
<h1>&{'clientName','myname' }</h1>
<h1>The client name is myname</h1>
Comment: *{…}* 注释
*{**** Display the user name ****}*
%{…}% 类似过去的JSP页面一样在页面里嵌入逻辑
%{ fullName = client.name.toUpperCase()+' '+client.forname; }%
<h1>Client ${fullName}</h1>
To create ahellotag, just create theapp/views/tags/hello.htmlfile.
比如创建一个hello标签,只需要建立页面app/views/tags/hello.html
Hello from tag!
No need to configure anything. You can use the tag directly:
다른 것을 설정할 필요가 없습니다. 이 탭을 직접 사용할 수 있습니다
: #{hello /}
hello.html
${_name} name前面加 _
#{hello name:'Bob' /}
arg
Example:
Hello ${_arg}!
And you can call it easily using:#{hello 'Bob' /}
Invoke tag body
Hello #{doBody /}!
#{hello}
Bob
#{/hello}
#{doBody /} Bob
기본 템플릿 페이지는views/tags 디렉터리에 있습니다. 폴더를 다시 만들면 다음과 같습니다. #{a.xxx /}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다른 사람의 웹사이트 편집: contenteditable 및 designMode그래도 우리가 그렇게 할 수 있다고 생각하는 것은 멋진 일입니다. 제가 강조하고 싶었던 일종의 관련 API가 실제로 몇 개 있기 때문에 오늘 그것을 가져왔습니다. contenteditable는 "true" 값이 할당...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.