2014-01-13 40 views
1

首先,我很新的捕捉和海斯特:)如何将简单的Haskell变量传递给Heist模板?

,在我所使用的所有模板引擎,总有从渲染功能模板传递变量的方式。模板可以在其位置显示变量。现在,我明白海斯特特别严格,但我甚至不想在这里做一个循环或一个if/else,只是显示一个随机数。我想这是一个非常基本的东西,但是我没有在文档中发现任何可以在不使用拼接的情况下如何实现这一点的文档。

所以简而言之,是否有可能有一个Snap处理程序生成一个数字,然后将其传递给Heist模板进行渲染,而不使用拼接?如果是,请给我一些示例代码,如果不是,请告诉我它可以完成的最简单的方法。

回答

1

拼接是您将Haskell信息传递给模板的方式。这是你必须这样做的方式。

+0

您能否提供一段代码片断,展示如何将值注入模板? – Giorgio

+1

测试套件有一个例子[这里](https://github.com/snapframework/heist/blob/master/test/suite/Heist/Tutorial/CompiledSplices.lhs#L168)。 – mightybyte

相关问题