( 、、、 ) にテンプレート ( *.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) Web アプリですべてのテンプレートを使用できるようにしますか? つまり、 、、page1.tpl
、page2.tpl
、page3.tpl
に
アクセスできるようにしたいのです。ページごとに必ずルートを追加する必要がありますか?それとも一度にすべてのページにアクセスできるようにするためにルートを追加できますか?localhost://page1
localhost://page2
localhost://page3
2)main.tpl
は、メイン テンプレート (レイアウト) です。マスター レイアウト テンプレートとしてpage[123]
使用する にはどうすればよいですか?main.tpl