Snap:Heist模板路径

时间:2013-06-13 07:40:56

标签: haskell-snap-framework

如何更改默认模板路径?

初始化函数采用相对于“projectroot / snaplets / heist”的路径 哪个是heistInit“模板”。所以我最终得到了“projectroot / snaplets / heist / templates”

中的模板

我想在“projectroot / resources / templates”中使用我的模板。 这可能吗?如何将其传递给初始化程序?

由于

1 个答案:

答案 0 :(得分:0)

你做不到。 Snaplet必须使用该目录层次结构,否则它们将不能完全组合......即。如果您的应用程序是另一个应用程序的子快照,会发生什么。当我们第一次发布snaplet时,我们实际上就像你在这里要求的那样。在我们尝试更复杂的snaplet层次结构之前,这似乎很好。如果您想尽可能简化默认设置,可以使用heistInit "",如您所知,将模板存储在snaplets/heist中。

如果您真的想将模板放在那里,可以使用函数addTemplatesAt将其添加到Heist snaplet作为另一个模板位置。但是你不能阻止Heist snaplet的初始化器同时查看snaplets/heist