问题标签 [twirl]

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 回答
3524 浏览

playframework - How to escape the "@" in play framework templates?

How to escape the @ in play framework templates (view and tags)? If you add a "@" in any view in play framework it will be automatically processed by the template processor. Even if is an email address or a twitter account.

0 投票
1 回答
704 浏览

scala - 如何更改集成测试的旋转模板的位置?

我正在尝试使用twirl作为我的集成测试的一部分。

我的集成测试有一个模仿现实世界服务的 HTTP 简化器。为了在测试中实现这个简化器,我使用了喷雾罐嵌入式 HTTP 服务器,它需要根据旋转模板吐出响应。

我的测试位于/src/it/scala如此自然地我想将这些旋转模板放在里面/src/it/twirl。这不起作用,因为 twirl 编译器会忽略此目录。

如果我将 twirl 模板放入/src/main/twirl,一切正常 - 但我试图避免这种情况,因为我不希望这些模板弄乱生产包(模板只在测试中发挥作用,所以它们应该只在内部编译时测试运行)。

如何告诉 twirl 编译器在新目录中查找模板?

0 投票
2 回答
2532 浏览

scala - 动态加载旋转模板

在我的 Scala 项目中,我使用 Twirl 模板引擎。俄语和英语的模板文件结构是重复的,因此例如我有以下两个路径:en.Send.txt.MonoEnsureru.Send.txt.MonoEnsure

在我的代码中,我希望能够动态加载enru模板,如下所示:

我怎样才能做到这一点?

0 投票
1 回答
39 浏览

scala - 生成的 HTML 中显示的元素顺序与集合中元素的顺序不匹配

我在努力理解为什么会发生这种情况时变得疯狂:我有一个包含 6 个整数的集合(一个不可变的 SortedSet),我通过.map方法对它们进行迭代以创建我生成的 HTML。每次我重新加载页面时,HTML 页面中的元素总是以不同的顺序显示。

这是我的模板的一些摘录

我还尝试将输出记录到屏幕上 - 请参阅 Logger - 并且正如预期的那样,元素始终以正确的顺序显示。

现在我只能说问题一定出在模板引擎中,但我想知道它是否是一个错误(不太可能),或者我只需要了解更多关于它的一些棘手方面的信息(很可能)。

0 投票
2 回答
1012 浏览

java - 如何在 Play Framework 模板中使用我自己的 Iterable

简而言之问题

我无法在Play 中迭代一个轻包装的集合!框架模板。我假设简单地实现Iterable接口将使我能够在模板中使用 for-each 循环,但这似乎是不正确的。

我怎样才能得到这个工作?

我做了什么

我围绕 java.util.Queue 创建了一个简单的包装类。我假设实现 Iterable 将允许我在Play 中使用 for-each 循环!框架模板。

我为模板提供了一个包装器实例。

我试图在我的模板中迭代包装器。

我在编译期间得到了以下堆栈跟踪。

解决方法

如果我将底层队列直接传递给模板而不是使用包装器,它会起作用。

0 投票
2 回答
1694 浏览

java - 如何在 Play2 scala 模板中设置选定的选项?

我有看起来像的文件 form.scala.html

我想要输出 HTML

但是selected没有出现。布局有什么问题?也许我累了,但我就是无法理解。谢谢你浪费你的时间。

0 投票
1 回答
672 浏览

scala - Intellij 理解的内联 if 语句

我正在尝试使用 Twirl and Play 2.3 创建某种class="active"功能,但我找不到一个有效的解决方案,它很短并且不会把我的 Intellij 语法扔到所有地方。

这是我目前拥有的:

这就是 Intellij 的想法: Intellij 截图

0 投票
1 回答
821 浏览

playframework - 旋转模板中的多个参数组

我刚刚开始学习将 Twirl 模板作为 Play 框架的一部分,我想知道是否有人能够更好地解释模板中多个参数组的语义。

我知道一组参数(通常是第一个?)是我自己提供的。我还注意到最后列出了所有隐式参数。

在我的教程中,这是第二个参数组,我(content: Html)不确定它是如何使用的。

现在,我认为 Twirl 经历了部分应用参数的三个阶段:用户、内部和隐式。不过,我可能会走得很远,有人让我直截了当!

0 投票
1 回答
1039 浏览

templates - 使用 Play Framework 2.3.0 检查 Html 片段无效性

我的应用程序中有一个标签,其结构如下:

我在我的模板中使用它,如下所示:

前面的代码不起作用:即使我让括号<thead></thead>为空,也会显示。那么如何检查header不为空,null...以及如何在我的模板中声明我的标签?也许我用 声明它是错误的{ }

如果我用 声明它{},我有以下错误:

0 投票
2 回答
652 浏览

scala - 如何检查 Seq[Setting[_]] 中的设置值?

我正在尝试读取SbtTwirltwirlSettings中定义的值。

有没有办法做到这一点?也许使用sbt inspect?或者还有其他方法吗?当我试图找出为什么我的 Twirl 模板没有被编译时,我需要阅读这些值。