Static pages
Static Pages
Static pages just render their template. They are simpler version of custom pages.
@StaticPage
class ExampleStaticPage extends AbstractStaticPage("pages/index", "") {
}
Custom Pages
Custom pages render static html files.
@CustomPage
class IndexPage extends AbstractCustomPage {
override protected def generate(): Unit = {
DBHelper.withDbConnection(implicit conn => {
val mainPages = PageService.getMainPages()
val context = Map[String, AnyRef](
"mainPages" -> mainPages.asJava,
"currentUrl" -> "index.html",
"page" -> mainPages.find(p => p.title == "Jakon").orNull
)
engine.render("content", "index", context)
})
}
}