Rendern einer Play Framework 2 Anzeigen
Ich bin nur irgendwie verwirrt als ganzes, wenn es um die play framework. Ich habe die meisten alles, was herausgefunden, aber es scheint, wie jeden Tag etwas neues kommt.
Sowieso, die Sache des Tages ist: mein scala template-code zeigt im Klartext in meiner gerenderten Dokument. Vielleicht ist die falsche syntax, vielleicht auch die play-1.0-syntax, ich weiß nicht. Die Vorlage sieht wie folgt aus:
@(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>
}
Ich bin sicher, es ist etwas zu einfach. Irgendwelche Ideen?
Edit: hier der controller-Aktion:
public static Result bearings()
{
Menu menu = BuildMenu();
return ok(views.html.bearings.render(menu));
}
Und das Ergebnis ist das, was einem gerade HTML-Ergebnis der obige code würde wie folgt Aussehen.
- Den ganzen code oder seine Teile ? Zeigen Sie uns die Aktion aus dem controller, wo du das Rendern dieser Ansicht.
- Ich glaube, du bist mit Play 1.0 template syntax. Die template-syntax in Spiel 2 ist völlig anders.
- überprüfen Sie meine zu Bearbeiten
- Nota bene wie @rjsvaljean schrieb natürlich mischen Sie Spiel 1 und Spiel 2 in diese Teile:
#{list items...
- Ich muss sagen, dass ich keine Ahnung habe, o.O
- Mist. Das ist wie 3 Fragen in einer Reihe gehabt haben, wie die einfachste Antwort möglich. Post was Sie sagte als Antwort und ich werde es akzeptieren.
- Ich hoffe nur, die Antwort ist nicht so einfach, oder lokalisiert oder etwas, dass es geschlossen ist. Das wäre wie die 3. Frage, die ich beantwortet habe, die geschlossen wird 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass Play-1.0-template-syntax. Die template-syntax in Spiel 2 ist komplett anders.
Fair zu sein, die Spiel-Dokumentation macht diese Verwirrung einfach. Ich habe festgestellt, mich das Lesen eines Spiel-1.0-Dokumentation Seite aber, dass ich aus einer Google-Suche für eine Weile, bevor ich merke, dass die URL sagt 1.0.
Wenn die Ausgabe sieht aus wie gerade HTML würde ich versuchen, die Kontrolle der Vorlage verwiesen
@main
. Bitte geben Sie diemain
Vorlage Quelle.