问题标签 [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 投票
5 回答
30033 浏览

translation - 如何在 Twig 中进行复数翻译?

如何使用语言文件 ( messages.en.xliff) 中的密钥翻译当前的硬编码文本?

我尝试使用

没有成功。Symfony 返回此错误

消息必须是“ProjectEventsBundle:Default:show_event.html.twig”中的简单文本

500 内部服务器错误 - Twig_Error_Syntax

提前致谢。

0 投票
2 回答
240 浏览

php - Symfony .. 视图上的超链接

我的问题是如何在视图中创建超链接?就像<a href="link"></a>在 HTML 中一样。我是否必须在控制器中的操作方法中创建它,然后将其发送到视图?或者到底是什么?

0 投票
1 回答
4021 浏览

php - 树枝输出中的 \t 字符

任何人都知道如何让树枝停止输出 \t 和 \n 字符?我的输出如下所示:

对于这个模板:

谢谢!

0 投票
4 回答
8548 浏览

php - 创建 Symfony2 表单主题 - 字段集和列表样式

我正在使用 symfony2。我正在尝试覆盖 twig 中的默认 div 样式表单块。

首先,是否有人知道或知道字段集和列表(ul -> li)方法的可用实现?

0 投票
7 回答
310175 浏览

twig - Twig: in_array or similar possible within if statement?

I am using Twig as templating engine and I am really loving it. However, now I have run in a situation which definitely mustbe accomplishable in a simpler way than I have found.

What I have right now is this:

What I am looking for is something more like this:

Is there a way to accomplish this which I haven't seen yet?

If I need to create my own extension, how can I access myVar within the test function?

Thanks for your help!

0 投票
3 回答
111943 浏览

symfony - 访问模板中的登录用户

我正在使用 FOSuserbundle 开始用户注册https://github.com/FriendsOfSymfony/FOSUserBundle

我已经注册/登录和退出。我现在要做的是获取登录的用户数据并将其显示在我网站的每个页面上。就像标题类型中的“嗨用户名”一样。

似乎在我的app/Resources/views/base.html.twig中嵌入控制器是执行此操作的最佳方法http://symfony.com/doc/current/book/templating.html#embedding-controllers

所以我写了我的控制器来访问用户配置文件数据。我想不通的是如何在我的嵌入式控制器中访问 FOS 方法。所以从我的Acme/UserBundle/Controller/UserController.php我想这样做:

我从中获取:vendor/bundles/FOS/UserBundle/Controller/ProfileController.php

0 投票
1 回答
4036 浏览

php - Twig 中的 if 条件

我正在使用 Twig 有条件地显示一段 HTML(或者无论如何都在尝试)。

这有什么问题?在我放入 if-endif 对之前,一切正常。

我得到的错误是

致命错误:未捕获的异常 'Twig_Error_Syntax' 带有消息 'Unknown tag name "endif" in ...

0 投票
5 回答
38230 浏览

php - 如何在树枝中呈现 CSRF 输入?

我知道有通常的方法来呈现 CSRF 令牌隐藏输入form_rest,但是有没有办法只呈现CSRF输入本身?我已经覆盖{% block field_widget %}了主题以呈现一段额外的文本。但是由于 CSRF 令牌也在输入字段中呈现,并且我在隐藏字段旁边得到了一段我不需要的文本。所以我想用一个参数单独渲染它,告诉它不要渲染这个文本。

0 投票
1 回答
982 浏览

yii - TWIG YII 如何从包含的文件中重新声明块

我有这种结构:

布局.twig:

header.twig:

index.twig:

当我渲染 index.twig block1 时,正如预期的那样,block1 被替换为文本值,但 block2 仍然为空。为什么 block2 不被重新声明的内容取代?对 TWIG 来说是正确的还是仅适用于 Yii 框架的 TWIG 实现的问题?我应该如何更改结构以使其按描述工作?

提前致谢)

0 投票
1 回答
1088 浏览

php - 树枝模板引擎的 form_widget

我目前正在更新一个 PHP 应用程序,以便它使用非常好的twig 模板引擎

我遇到了如何解决这个问题的障碍。该应用程序有自己的一组自定义开发的表单类。本质上,可以以编程方式向表单对象添加字段、设置方法和操作。一旦这一切都完成了,render()方法就会被调用,然后为表单生成一个生成的 HTML 片段。

我能够使用raw过滤器在模板中输出表单,如下所示:

虽然这很好用,但我注意到 symfony2 有一个名为form_widget()的方法,它专门处理渲染表单而不必输出为原始格式。

我想调整应用程序以便我可以使用form_widget(),但是,我无法找到任何深入的文档。谁能指出如何在form_widget()不使用 symphony2 框架的情况下传递数据?无论是数组、对象还是其他东西?