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

php - 在 Symfony2 中使用动态放置的 HTML 渲染树枝模板?

我有一个动作和一个 Twig 模板。

通过render()它可以为 Twig-tag 放置文本{{ tagname }}

但是这个文本被转义了。现在我想放置(未转义的)HTML 代码。

在 Symfony2 中是如何做到的?

0 投票
2 回答
21171 浏览

php - twig 模板引擎,使用静态函数或变量

有没有办法在树枝中调用静态函数或使用静态变量?

我有一类静态辅助函数,想在模板中使用一个或两个。

0 投票
1 回答
2371 浏览

php - 使用 TWIG 在 PHP/MySQL 中格式化货币

我正在使用 Twig 模板语言来开发一个小型的、模板驱动的网站。

一切都适用于基础 - 按照http://devzone.zend.com/article/13633-Creating-Web-Page-Templates-with-PHP-and-Tw ​​ig-part-1- 中的说明进行操作

但是,我在两件事上遇到了麻烦;一,我希望我的 .tpl(模板)文件在我的脚本中的模板目录之外,二,我将如何在 PHPMyadmin 中格式化货币?

这是我的脚本:

汽车.tpl:

这是 PHP Twig 脚本:

数据库以下列方式存储,具有以下字段:

字段价格不显示,即使 SQL 查询选择了所有字段

我哪里出错了,我应该如何尝试修复这个错误?另外,我将 .tpl 文件存储在模板目录之外,如何将其集成到我正在运行的脚本中?

否则,一切顺利,这个模板应该对我的小型站点有用!

0 投票
2 回答
10105 浏览

php - Twig:工作国际化 (i18n) 示例

我正在寻找 Twig(模板引擎)的工作 i18n 示例。

当涉及到语言文件时,文档有点稀疏。他们应该去哪里,他们应该怎么看,他们应该取什么名字?我一直在尝试使用 .po/.mo 文件,但没有运气。

如果有人能指出我正确的方向......

请参阅:i18n 扩展示例,它并没有真正告诉我有关语言文件本身的太多信息。

注意:我想单独使用 Twig,而不是作为 Symfony 的一部分。

这是我的 php 文件:

在包含/语言环境中,我有以下文件:

在 print.tpl 文件中,我使用标签来指定要翻译的部分:

0 投票
2 回答
2630 浏览

symfony - 如何集成路由和安全访问控制

如果登录用户不允许路由或路径,我需要在模板中隐藏一些链接。像这样的东西:

如何确定登录用户的安全访问控制是否允许?可能有一些这样的功能:

0 投票
2 回答
17793 浏览

php - 用树枝分页

我一直在尝试 Twig,它适用于我的小型网站。

这是使用的教程:

http://devzone.zend.com/article/13633

但是,我在网上看了一下,找不到任何可以做分页的东西。

这是我的代码:

这是它的PHP编码:

我需要做什么才能在 Twig 中对结果进行分页?否则我的网站运行良好!

谢谢,JC

0 投票
1 回答
2191 浏览

html - 在 twig 生成的表单上使用 tabindex

我正在尝试将 tabindex 合并到我的表单中,以使用户可以自由地不使用鼠标。问题是我使用 Twig (http://www.twig-project.org/) 为页面创建表单模板。如何设置树枝生成的表单输入元素的属性?

渲染时,{{ form_widget(mehForm.amount) }} 行将被 Twig 更改为:

目标是命令 Twig 添加一个属性,即 tabindex:

谢谢

0 投票
3 回答
21145 浏览

symfony - 在 Assetic 资产中翻译 JavaScript 文字字符串的最佳方法是什么?

我正在使用 Symfony2 开发一个可翻译的应用程序。该应用程序启用了 Assetic 以缩小和合并*.js文件*.css。但是,我编写了一个 jQuery 插件,其中包含文字字符串。例如,考虑以下代码:

在上面的代码片段中,“Are you sure...”、“Yes”和“No”将始终是英语,我不能在 .js 文件中使用 Twig 模板来翻译它,例如:{{ "yes"|trans }}

我想知道的是,使用 Twig 来利用内置 Symfony2 翻译机制来翻译我的 JS 脚本中的文字字符串的最佳方式是什么。

有没有办法创建例如:myscript.js.twig文件?

0 投票
2 回答
15649 浏览

templates - 跨继承的模板组合资产资源

我们正在使用 Symfony2 构建一个新站点,Assetic 在资源管理方面看起来非常有前途,特别是在自动组合和处理所有 js/css 文件方面。

我们将拥有一些在站点范围内使用的资源,以及一些特定于特定页面的资源。我们还将对模板使用三层继承方法。

有没有办法将这两个概念结合起来,即在继承的模板中自动添加额外的资源,以便它们都作为单个资源输出?

0 投票
2 回答
639 浏览

php - 在 Kohana3 中启用 Twig

我对 kohana3 的 twig 模块有疑问(这个https://github.com/jheathco/kohana-twig)。

将文件上传到模块/树枝,创建cache/twigviews/twig启用模块后bootstrap.php,我收到Internal Server Error 500错误(无论我显示哪个动作/控制器)。在我的 apache 日志文件中,我可以找到以下错误消息:

PHP 致命错误:main():在 /home/bajki/workspace/biospot/modules/twig/init.第 4 行的 php

有谁知道我做错了什么?提前致谢。