问题标签 [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 回答
184 浏览

haskell - 如何在 hamlet 模板中添加条件注释?

如何向莎士比亚模板添加条件注释(或任何类型的 Html 注释)?

如果我添加

在我的小村庄模板中,只生成了一个空行。

0 投票
1 回答
85 浏览

haskell - 在 Yesod 中使用 Typed-Urls 构建电子邮件

我正在 Yesod 进行用户注册过程。该计划是向新注册的用户发送一封电子邮件,以激活他们的帐户。我试图创建一个小部件,其中包含一个返回到接受电子邮件确认代码的路由的 Typed-Url。

---模板.hamlet

---用户.hs

不幸的是,我不断收到以下错误。我一直无法弄清楚。

是否有一些将 Widget 转换为 Html 类型的中间阶段?

0 投票
1 回答
351 浏览

haskell - Yesod 的莎士比亚模板 (hamlet) 和 IO

在 Hamlet 中,如何使用内部 IO 操作的结果#{...}

例如 :

失败

我担心我没有从正确的角度解决这个问题,有人可以为我解释一下这个问题吗?

谢谢

0 投票
1 回答
56 浏览

haskell - 如何从 hamlet 模板访问用户的身份验证?

例如,如果没有人登录,我想向他们显示他们可以注册或重新登录的链接,但如果用户登录,我想要一种方法让他们访问他们的个人资料和其他信息。

0 投票
1 回答
79 浏览

haskell - 在 Hamlet 中捕捉渲染列表

鉴于我用来学习 Haskell 的这个小项目,我想将我的请求处理程序的代码生成移动到 Hamlet 模板,但不确定如何传递。

当取消注释行时,我当前的代码会生成以下错误,这是第一个阻止程序:

代码:

0 投票
1 回答
64 浏览

haskell - 如何在哈姆雷特的列表中组合来自单独查询的“详细信息”?

我想在网页中显示项目列表,以及来自单独表格的相关详细信息(具有多对一关系)。我如何在 Yesod 中做到这一点?我正在使用默认的脚手架。结果是runDB不能嵌套在WidgetT上下文中——至少我是这么认为的。

为了使这一点更具体,我如何定义featuresAssociatedWith要在以下 hamlet 代码中使用的函数:

给定以下模型:

这是当前的处理函数

以这种方式在 Widget中嵌入查询似乎是最自然的runDB,但同样,这是不可能的:

0 投票
3 回答
140 浏览

haskell - 使用 Hamletfile 的 Q Exp 返回值

鉴于我的 Haskell 学习项目的最后一行:

我想将输出hamletFile签名转换为:

进入renderHtml函数期望的 Html 类型。

*我对我目前正在做的事情的上述断言很有可能是完全错误的!

0 投票
1 回答
336 浏览

yesod - 如何在 Yesod 上生成令牌小部件?

我对Yesod有下一个问题。我想在我的 HTML 上制作自己的表单,因为我想要自己的标签和标签,但问题是如果我的表单是使用下一个代码自动生成的,我该怎么做:

我的处理程序是:

我的 post_new.hamlet 文件是这样的:

我希望我的表单以这种方式显示:

但这需要一个带有标记的标签,如下所示:

我如何生成此令牌值或如何更改我的 entryForm 来做到这一点?

感谢您的宝贵时间,非常感谢您的帮助

0 投票
0 回答
147 浏览

html - 有没有一种简单的方法可以将静态 HTML 文件嵌入到 Yesod 中的 Hamlet 模板中

在很多情况下,我有很多 HTML,我只想按原样嵌入到我的 Hamlet 模板中,而不是将其显式转换为 Hamlet。

我还没有真正找到这样做的好方法,因为如果我readFiledefaultLayout构造包装模板的地方(或任何其他地方)使用,我需要指定文件的路径,这意味着我需要当我部署我的应用程序时有可用的文件。

我正在寻找的是类似于静态资产处理程序的方式,在那里我得到一个函数,例如css_bootstrap_css,我可以使用它来链接到资产,并将它与应用程序一起构建。

0 投票
1 回答
80 浏览

haskell - 如何在 Yesod 的另一个 Widget 中同时嵌入 Text 和 Widget?

给出这样一个简单的例子

Yesod 中是否有内置机制可以让我同时执行foo "some text"foo (glyphicon "pencil")?我已经设法通过使用将 Text 和 Widget 都转换为 Widget 的自定义类型类来解决这个问题

但这感觉不对,特别是因为^{foo "hello"}由于类型不明确,我什至不能做,而是不得不做^{foo (T.pack "hello")}

有没有更好的方法将两者都嵌入Text另一个Widget内部Widget