我*.tpl
在my-snap-app/snaplets/heist/templates
( main.tpl
, page1.tpl
, page2.tpl
, ) 中有模板 ( page3.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
作主布局模板?