SiteMapにページを追加する
Liftでページを表示するには、SiteMapにエントリを追加します。
SiteMapには、メニューへの表示/非表示とかアクセス制御など、いろいろとオプションがあるようです。
Boot.scala:
// Build SiteMap val entries = //元々あるとこ Menu(Loc("Home", List("index"), "Home")) :: //追加したとこ Menu(Loc("wiki", List("wiki") -> true, "Wiki")) :: //元々あるとこ User.sitemap
これに対応して、main/src/webapp/wiki フォルダを作成し、その下にindex.htmlとadd.htmlを追加します。
List("wiki") -> true
としているので、wikiフォルダの下にあるページはすべて認識してくれます。
index.html:
<lift:surround with="default" at="content"> <a href='/wiki/add'>ページ追加</a> <table width="90%"> <lift:snippet type="Wiki:entries"/> </table> <lift:snippet type="Wiki:show"/> </lift:surround>
add.html
<lift:surround with="default" at="content"> <table> <lift:snippet type="Wiki:add" form="POST"/> </table> </lift:surround>