问题标签 [twig]

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 投票
2 回答
4127 浏览

forms - 如何从 div 切换到 Symfony2 表单的表格布局?

在这里看到有一个可能的树枝模板用于将表单呈现为基于表格的 html。我想知道如何更改一种表单的默认布局,从默认的基于 div 的 html 到基于表的。根据文档,可以这样做:

如何包含该树枝模板,我尝试了以下操作:

但这似乎不起作用。

0 投票
3 回答
8438 浏览

php - Symfony2+Twig,翻译中的变量返回“A message must be a simple text”

当我在做纯 PHP 时,我只是这样做:

现在有了 Twig,我必须使用 trans 标签。所以我复制/粘贴了文档示例,这是我的完整模板:

为什么 Symfony 返回以下异常?

消息必须是“MyAppBundle::home.html.twig”中的简单文本

500 内部服务器错误 - Twig_Error_Syntax

0 投票
1 回答
239 浏览

xml - 有没有可能将 XML::Twig 对象转换为 XML::XPath 对象的方法?

XML::XPath了好久解析xml,现在到了修改属性值的情况。

xml 在文件中可用,它将与此非常相似。

我编写了一个 perl 脚本来更改起始点标记的时间,

我有一些如何成功地将 09 替换为 12,现在$twig有了 xml 对象。如果我将此对象 ( $twig) 发送到使用 解析 xml 的 SetWindow.pm XML::XPath,则无法识别此对象。是否有任何可能的方法将XML::Twig对象转换为XML::XPath对象,以便XML::XPath解析$twig对象中的值。

实际上我已经使用XML::XPath很久了,因此我必须XML::XPath像 SetWindow.pm 一样将对象发送到我自己的所有 *.pm,同时我需要在发送到我自己的 PM 之前更改标准 xml 的属性值。

提前致谢。

任何帮助深表感谢!

rndpilot

0 投票
4 回答
2982 浏览

.net - 优雅的 foreach - else 在 Razor 中构造

许多模板引擎都有一种特殊的语法,它是foreach和的组合else。基本上,当循环没有任何迭代else时,就会执行该子句。如果您想在列表后备foreach中显示某种无项目,这可能很有用。

例如,在Twig中,for循环看起来像这样

使用 Razor 视图引擎,模板会像这样,涉及对集合中项目数量的额外检查:

所以我的问题是:我们能否使用 Razor 视图引擎以某种方式实现类似的优雅。

0 投票
1 回答
2572 浏览

php - Twig - 在父级中使用多个子模板

我有以下两个模板

父.html

child.html

现在我想在 parent.html 中有多个 child.html 实例。在我的 php 代码中,我必须遍历子项并传入链接对象,以便可以填充 link.title 变量。

我当前的代码涉及我加载 parent.html,然后渲染每个孩子并创建一个 php 数组,然后渲染 parent.html 并将所有生成的孩子的 html 作为数组条目传递(见下文)。是否有任何简单的方法可以做到这一点,而不必通过可能使用 Twig 块来构建 html 片段的 php 数组。

提前致谢

0 投票
4 回答
60363 浏览

php - Twig,添加第一个和最后一个类

假设我有一个这样的 for 循环:

在这种形式下,它将呈现如下内容:

树枝如何帮助我在 div 中添加第一个和最后一个类,以便我得到如下结果:

0 投票
5 回答
26234 浏览

php - Twig 根据条件扩展模板

我将 Symfony 2 与 Twig 一起使用,我的问题非常简单:

在一个视图中,我想扩展一个基于变量的布局。如果变量是false我想扩展UdoWebsiteBundle::layout.html.twig,如果是true我想扩展UdoWebsiteBundle::layout_true.html.twig

这是我尝试过的代码:

我收到此错误:

第 7 行的“UdoWebsiteBundle:home:home.html.twig”中禁止使用多个扩展标签

有没有其他方法可以实现这一目标?

0 投票
1 回答
2385 浏览

exception - Twig 在 if/else include/extends 行为上抛出异常

有人成功实现了 Twig 代码的这一部分?

没有看到:

扩展另一个模板的模板不能在 ":Users:create.html.树枝”在第 2 行。

0 投票
1 回答
753 浏览

symfony - 来自 Symfony 核心的 Silex 中的 Twig

是否可以在 Symfony2 项目的 Silex 中使用 Twig 而不是独立包中的 Twig?

我已经将 Symfony 集成为子模块,所以仍然需要在供应商目录中使用 Twig 和 symfony 吗?

那会为我节省一个子模块,我的意思是你没问题,我只是好奇。

如果我只需要将 *twig.class_path* 更改为 symfony 中的某个目录,那就太好了。

我有点迷失在 symfony 中,Bridges 中有一些 Twig,Bundle 中有一些,但首先我需要知道它是否可能。

0 投票
4 回答
3504 浏览

symfony - Twig 空变量 -> 异常?

我正在 Twig 中运行一个循环:

如果 item.price 为空,则会引发异常。当某个值为空时,我不能简单地强制 Twig 给出“无”吗?

或者我是否总是需要 {% if item.x %}{{ item.x }}{% endif %} 来获取所有值?