0

フレームワークのプレイに関しては、全体としてちょっと混乱しています。私はほとんどすべてを把握しましたが、毎日何か新しいことが起こっているようです.

とにかく、今日の話題はこれです: 私の scala テンプレート コードは、レンダリングされたドキュメントでプレーン テキストとして表示されます。構文が間違っているのかもしれませんし、play 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 の結果がどのように見えるかです。

4

2 に答える 2

5

これがPlay1.0テンプレート構文です。Play2のテンプレート構文は完全に異なります。

公平を期すために、プレイのドキュメントはこの混乱を容易にします。URLが1.0であることに気付く前に、しばらくの間Google検索からアクセスしたPlay1.0ドキュメントページを読んでいることに気づきました。

于 2012-10-23T16:37:50.070 に答える
2

出力がそのままの HTML のように見える場合は、 によって参照されるテンプレートをチェックしてみます@mainmainテンプレートのソースを提供してください。

于 2012-10-23T16:29:16.853 に答える