问题标签 [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.
symfony - 转义模板的内容
如何在模板中使用 twig 包含函数来输出另一个模板的内容,为 javascript 转义?这是我尝试过的:
但是 myTemplate.html.twig 中的代码根本没有被转义......我怎样才能做到这一点?
css - 如何在 Symfony2 中获取特定于客户端的配色方案,基于将您带到站点的 url
我们在 Symfony2 中有一个 Web 界面,供许多客户使用。每个客户通过不同的 URL 进入我们的网站。例如:
- 客户 A 从 clientA.our-domain.com 进入
- 客户 B 从 clientB.our-domain.com 进入
- 客户 C 甚至可能从 clientC.com 加入,即使用他们自己选择的域而不是我们的子域
然而,不管他们使用什么 URL,他们最终都在同一台机器上:我们的网站。
现在我们对它们都使用相同的 CSS,不管是哪个客户端。如果我们可以为每个客户设计一个带有客户特定配色方案的样式表,我们会很高兴的。我不想为每个客户端设置单独的网络服务器,所以我希望动态选择样式表。
现在,在 HTTP 的“主机”标头中,可以看到客户端使用了哪个 URL,对吧。这可以用于(例如在 app.php 中)设置一些定义客户端的全局变量吗?Twig 可能会在主模板中读取这个变量并根据它决定使用哪个样式表,也许?
另外,我们应该使用css变量吗?如果只是颜色发生变化,这可能比为每个客户端保留完整的样式表“克隆”更好。
所以总结一下:
- 可以在 Symfony2 中使用“主机”HTTP 标头向 Twig 指示要使用的样式表吗?
- 我们应该使用 CSS 变量来识别方案中的颜色,还是有更好的方法?
提前致谢!
迪特
templates - 如何在 Symfony2/Twig 模板中包含原始 HTML 文件?
我正在 Symfony2 中的一个项目上工作,我有几个小片段 html 需要包含在我的一个主要视图中。根据官方的 Twig 文档,我应该可以简单地使用{% include 'filename.html' %}
,但在 Symfony 中,除非文件名以“.html.twig”结尾,否则它会抛出错误,说它找不到文件。我想避免对这些文件使用 Twig 模板,因为它们没有动态内容和大量双括号(它们是 javascript 模板),并且要求模板设计者必须将这些文件中的每一个都包装在{% raw %}
标签中似乎真的Kludgey 的方式来做到这一点。
symfony - Twig 模板中的 Symfony 'trans' 域
我想这样做:
在 Twig 模板内,因此我不必将其作为参数传递。如何?
syntax - How to concatenate strings in twig
Anyone knows how to concatenate strings in twig? I want to do something like:
aptana - 在 Aptana 3 中配置 Twig 插件
有没有办法在 Aptana 3 上配置 Twig 插件?
这是插件的链接https://github.com/pulse00/Twig-Eclipse-Plugin
它说它需要 PDT(PHP 开发工具)才能运行。但是当我尝试安装两者时,它不允许我。它说,它可以找到一些文件。
那么,可以在 Aptana 3 中安装 Twig 插件,如果可以,你能教我吗?
提前致谢 !!
symfony - 嵌套包括 Twig 模板?
我想将包含的 Twig 模板的输出作为参数传递给另一个包含的 Twig 模板,如下所示:
不幸的是,这不起作用,因为语法无效。任何想法如何嵌套这样的模板/将包含模板的输出存储在变量中?还是有另一种方法来完成我想做的事情?我考虑过在包含的模板中定义块,但似乎不可能从“外部”模板覆盖它们......
php - 更新树枝中的对象属性
有没有办法在树枝中更新对象的属性?
像下面这样的对象被传递给 twig:
我想像这样更新property1:
上面的代码不起作用,但是可以在 twig 中做这样的事情吗?如果没有,有没有办法编写扩展或宏来做到这一点?
twig - 如果有数据传递给它,我如何在 Twig 中显示一个块?
我正在处理的项目中有一个页面,我遇到了一些问题。
该页面显示两组结果。第一组结果显示刚刚创建的项目的信息。第二组结果显示该项目的所有评论和修订。这就是我遇到问题的地方。
创建项目时,没有创建评论。但是,因为我已将页面设置为显示与所选项目相关的评论,所以它期望检索所选项目的评论。由于没有要检索的评论(因为尚未添加),页面失败并给出了一个模棱两可的 500 错误。
现在,我在某个地方看到 Twig 允许使用 if 语句。但是,我似乎无法弄清楚如何在我的项目中进行这项工作。
有谁知道如何将 Twig 中的 if 语句与 MySQL 结果结合使用?
symfony - 可以在 Symfony2 + Twig 中使用变量进行翻译吗?
第一个输出未翻译的字符串:
chart.name~'.short'
这个有效(与应该输出的文本相同):
我错过了什么吗?在 Twig 中翻译动态文本似乎是不可能的?
编辑:工作设置变量(为什么?):