與路線和HTML(搶劫)工作我在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
如何我:
一)讓我的web應用程序中所有可用的模板?意思是,我希望能夠訪問page1.tpl
,page2.tpl
,page3.tpl
on localhost://page1
,localhost://page2
,localhost://page3
。我應該必然添加每個頁的路線或我可以添加路線,使他們可以訪問一次全部?
2)main.tpl
是一個主要的模板(佈局)。我如何使page[123]
作爲主佈局模板使用main.tpl
?