问题标签 [hamlet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
514 浏览

haskell - GHC cabal install hamlet 失败并出现一个模糊的错误

我正在尝试在 webfaction 共享服务器上安装一个 Hamlet,这样我就可以在那里编译和运行我的 web 应用程序。我正在使用 Yesod 开发应用程序。

我设法从源代码编译 GHC 7 并引导 cabal 安装。接下来我做了cabal install hamlet并且期望它能够工作。没运气!

我从 cabal/GHC 收到以下奇怪的错误消息。谁能帮帮我?

0 投票
2 回答
2201 浏览

haskell - 在没有 Yesod 的情况下在 Haskell 中使用 Hamlet

谁能指出我如何在没有 Yesod 的情况下使用 Hamlet 的示例? http://www.yesodweb.com/book/templates是一个很棒的文档,但我无法让我的 ghci 会话渲染一个简单的小村庄模板而不会崩溃。

0 投票
1 回答
168 浏览

yesod - 需要在 hamlet 模板内的不同位置渲染几个 html 片段

在我的default-layout.hamlet

p>

从处理程序函数中,我需要????用一些 HTML 内容替换上面的内容。

这是怎么做的?

感谢您的任何意见。

编辑:

我正在寻找类似于 django 的模板块的功能。我可以在模板中定义一个块,并且使用此模板进行渲染的处理程序可以用所需的内容填充模板的块。现在,yesod 在模板的主体中实际上只有一个块。由调用“定义” ^{pageBody pc}pageBody我知道我可以通过我想使用的任何方式建立输出addWidget等等,但是现在我也需要输出我的<div id="header"><div id="content">我想避免这种情况,因为我所有的处理程序都必须输出这些div以具有相同的所有页面中的标记结构。

0 投票
1 回答
894 浏览

haskell - hamlet 模板中 $forall 的问题

我对小村庄有一个奇怪的问题。我正在尝试使用 $forall 遍历列表,但我不断收到“不在范围内”错误。我在 Win7 上运行 yesod 0.9.2.2。

除了糟糕的设计,有人知道我哪里出错了吗?删除“db”的变量插值可以很好地执行。

相关村庄:

相关处理程序代码:

运行 yesod devel 时出现此错误:

0 投票
1 回答
358 浏览

haskell - Yesod:如何构建参数化路由

我试图在运行时在 hamlet 模板内将参数传递给路由。

它因类型错误而失败。

我的问题是如何将参数传递给 hamlet 模板中的路由。

0 投票
1 回答
455 浏览

templates - 如何用 hamlet 打印逗号分隔的列表?

使用 yesod 附带的 hamlet 模板语言,打印逗号分隔列表的最佳方式是什么?

例如,假设这段代码只打印一个又一个条目,我如何在元素之间插入逗号?或者甚至可以在最后一个条目之前添加一个“and”:

一些模板语言(例如Template Toolkit )提供了检测第一次或最后一次迭代的指令。

0 投票
2 回答
340 浏览

haskell - Hamlet 自动访问范围内的变量

来自Yesod 书

当 Hamlet 被调用时,它会自动访问范围内的变量。不需要专门传入变量。

这是什么深奥魔法?它如何自动知道范围内的变量是什么?

0 投票
3 回答
435 浏览

yesod - 尝试使用 hamlet 在 yesod 中发送电子邮件

我正在 Yesod (0.10) 建立一个调查站点,并且迷失在类型中。这是我正在尝试做的简化版本。

另一个函数将调用它,希望得到一些可以从 Network.Mail.Mime 传递给 simpleMail 的东西。上面的函数给出了一个类型错误:

这很令人困惑,因为模板教程似乎是这样做的。但是如果我修改代码,像这样......

我收到这种类型的错误。

我认为 renderHtml 是错误的函数,但我找不到正确的函数。有谁知道我错过了什么?我应该如何将路由功能传递到我的 hamlet 代码中?

0 投票
1 回答
171 浏览

haskell - yesod 中的 id 属性

在 yesod 中,我们可以像这样指定类属性:

有没有 id 的类比?例如,类似:

0 投票
1 回答
131 浏览

doctype - Yesod Hamlet 中有哪些可用的文档类型?

在哈姆雷特中,$doctype 5生成<!DOCTYPE html>. Yesod 书说“我们支持 a 的许多不同版本doctype”,但没有记录这些。还支持哪些其他文档类型,语法是什么?