【发布时间】:2016-02-29 12:02:41
【问题描述】:
我在my-snap-app/snaplets/heist/templates(main.tpl、page1.tpl、page2.tpl、page3.tpl)中有模板(*.tpl)。
这是我的Main.hs:
import Snap.Http.Server
import Snap.Core
import Snap.Snaplet
import Snap.Snaplet.Heist
import Snap.Util.FileServe
import Snap.Util.GZip
import Heist.Interpreted
import Heist
--.......
data App = App { _heist :: Snaplet (Heist App) }
makeLenses ''App
instance HasHeist App where
heistLens = subSnaplet heist
我该怎么做:
a) 让所有模板在我的网络应用程序中可用?意思是,我希望能够访问page1.tpl、page2.tpl、page3.tpl on
localhost://page1、localhost://page2、localhost://page3。我应该必须为每个页面添加一个路由,还是可以添加一个路由以使它们一次访问?
2) main.tpl 是一个主模板(布局)。如何让page[123] 使用main.tpl 作为主布局模板?
【问题讨论】:
标签: haskell haskell-snap-framework heist