当我涉及到框架时,我只是有点困惑。我已经掌握了大部分知识,但似乎每天都有新的东西出现。渲染一个Play框架2查看
无论如何,今天的事情是这样的:我的scala模板代码在我的呈现文档中显示为纯文本。也许它的语法错了,也许它的播放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直上述结果将是什么样子。
整个代码或其组成部分?向我们展示控制器的动作,您正在渲染此视图。 – biesior
我想你正在使用[Play 1.0模板语法](http://www.playframework.org/documentation/1.0/templates#syntax)。 Play 2中的模板语法[完全不同](http://www.playframework.org/documentation/2.0.4/ScalaTemplates)。 – rjsvaljean
@biesior检查我的编辑 –