2012-10-23 2 views
0

프레임 워크를 재생할 때는 전체적으로 혼란 스럽습니다. 나는 대부분을 알아 냈지만, 새로운 무언가가 매일 생겨나는 것처럼 보입니다.재생 프레임 워크 렌더링 2보기

어쨌든 오늘의 일은 내 렌더링 된 문서에 내 스칼라 템플릿 코드가 일반 텍스트로 표시됩니다. 어쩌면 그것의 틀린 통어론, 어쩌면 그것의 놀이 1.0 통어론, 나는 몰라. 템플릿은 다음과 같습니다 : 나는 그것을 간단 뭔가 확신

@(model : models.Menu) 

@main("Bearings") { 

<div id="bearings_container"> 

    <div id="menu"> 
    <ul id="firstLevel"> 
    #{list items:model.items,as:'menuItem'} 
     <li id="${menuItem.name}" class="firstLevel">${menuItem.name}</li> 
     <ul id="${menuItem.name}- submenu"> 
     #{list items: menuItem.subMenu, as:'subMenuItem'} 
      <li id="${subMenuItem.name}" class="secondLevel">${subMenuItem.name}</li> 
      <ul id="${subMenuItem.name}- submenu"> 
      #{list items: subMenuItem.subMenu, as:'subSubMenuItem'} 
      <li id="${subSubMenuItem.name}" class="thirdlevel">${subSubMenuItem.name}</li> 
      #{/li} 
      </ul> 
     #{/li} 
     </ul> 
    #{/li} 
    </ul> 
    </div> 
</div> 
} 

. 어떤 아이디어?

편집 : 여기 컨트롤러 액션의 :

public static Result bearings() 
{ 
    Menu menu = BuildMenu(); 
    return ok(views.html.bearings.render(menu)); 
} 

가 그리고 결과는 코드의 직선 HTML 결과가 위와 같이 보일 것이다 것입니다.

+0

전체 코드 또는 부품? 이 뷰를 렌더링하는 컨트롤러에서 액션을 표시하십시오. – biesior

+0

[Play 1.0 템플릿 구문] (http://www.playframework.org/documentation/1.0/templates#syntax)을 사용하고 있다고 생각합니다. Play 2의 템플릿 구문은 완전히 다릅니다 (http://www.playframework.org/documentation/2.0.4/ScalaTemplates). – rjsvaljean

+0

@biesior 내 편집을 확인하십시오 –

답변

4

그게 Play 1.0 template syntax입니다. 템플릿 구문은 Play 2 is completely different입니다.

공정한 게임 설명서는 이러한 혼란을 쉽게 만듭니다. 필자는 1.0이라는 글을 실감하기 전에 잠시 동안 Google 검색에서 얻을 수있는 Play 1.0 문서 페이지를 읽는 자신을 발견했습니다.

2

출력이 똑같은 HTML 인 경우 @main이 나타내는 템플릿을 확인해보십시오. main 템플릿 소스를 제공해주세요.