问题标签 [twig-filter]

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 投票
0 回答
34 浏览

symfony - 树枝片 -> UT8

我想摘录一份实体简历。

所以我愿意

它可以工作,但我是法国人,我所有的特殊字符都是这样的 #%00 那么我想如何转换为 UTF-8 呢?

我试试看

但它是一样的。

谢谢你的帮助

0 投票
1 回答
511 浏览

drupal - Drupal Twig 整数转换不起作用

我试图从一个整数字段值循环 x 次。

但无论我如何格式化树枝过滤器,字段值 6 都会转换为 1。字符串 '6' 会转换为 int 1。

我启用了模块树枝工具。

0 投票
1 回答
740 浏览

php - 如何从树枝/扩展中替换“本地化日期”过滤器

我目前正在将我的项目更新到 Symfony 5.1(我之前使用的是 Symfony 4.1)。

更新时我注意到我无法再安装该软件包twig/extensions,这意味着我无法使用|localizeddate过滤器。

这基本上已经在这里讨论过了:Composer can't install Twig Extensions

根据我的 composer.lock 文件,安装了 3.0.3

但只是说某些东西不再可用并不能解决问题


我现在唯一的用例是以下代码:

这是文档页面,对于那些不熟悉的人:https ://twig-extensions.readthedocs.io/en/latest/intl.html#localizeddate

是否有另一个过滤器或只是另一种方法来替换它?

0 投票
1 回答
617 浏览

symfony - Symfony 4项目上的Twig错误未知“format_number”过滤器

format_number 是在 2.12 中引入的,据我所知,我有 2.13,使用{{ constant('Twig_Environment::VERSION') }}输出The current version is 2.13.0

这是我的作曲家 json,我只是看不出我应该在这个 symfony 4.4.* 项目中获得未知过滤器的原因。

0 投票
1 回答
138 浏览

twig - 在 template_from_string 函数中使用树枝过滤器

我正在使用十月 CMS 创建一个多语言网站,使用Rainlab TranslateVojta Svoboda Twig Extensions插件。我正在使用 twig 函数template_from_string在我的一个模板文件中创建一个链接按钮。

如果我在链接属性中使用|media过滤器来获取媒体文件的 url,一切都会按预期工作。但是,如果我使用|page过滤器来获取页面网址,则会收到Unknown "page" filter错误。

我被困在这个问题上,我的问题是:我怎样才能让两个过滤器都工作?预先感谢您的帮助。

0 投票
0 回答
52 浏览

templates - Twig:如果给出翻译,如何只显示内容?

我有三种语言的翻译,只有英语是强制性的。无论选择什么语言,ATM 都会显示作业(如果没有给出其他翻译,twig 使用默认的 en 翻译。我希望它仅在给出该语言的作业翻译时才显示作业信息(如果它存在于选定的语言环境中) )。 这怎么可能?

固定问题

问题已通过控制器中的一些来回修复。不理想但它有效(isLocale($locale, $job) 只是检查 ORA 可翻译,如果工作在给定的语言环境中有一个主题):

0 投票
0 回答
20 浏览

twig - 在视图上下文中访问“内容”或“节点”变量

我有一个文件类型字段的视图。所以我将它添加到视图中并为它重写了结果:

使用领域

<a href="{{ field_documento }}">{{ title }}</a>

上面的行生成了一个 a 标签,其中包含 PDF 文档的 href 和节点标题作为标签的文本。

现在,我已将该字段替换为对媒体文档类型实体的引用 field_download的字段。 field_mdownload我无法使用这种类型的字段获得相同的结果。

为此,我尝试使用 Twig Twaek 和 Bamboo Twig,并尝试直接访问节点和内容,但它似乎在视图的上下文中不起作用。

我尝试使用以下内容:

node.fileld_mdocument.entity.media_file_document.uri.value

node.field_mdocument | file_uri

field_mdocument | file_uri

file_url (field_mdocument)

<% set node = bamboo_load_entity ('node', nid)%>但是这里的 twig 似乎无法将 nid 转换为代表节点的整个值。如果我<% set node = bamboo_load_entity ('node', 1)%>说它有效。

有谁知道我该如何解决这个问题?

0 投票
1 回答
109 浏览

symfony - 在 Symfony 4.4 中覆盖复选框表单字段产生重复标签且没有字段

我在 Twig 模板中覆盖 Symfony 表单中的复选框字段时遇到问题。

我在我的 Twig 模板中使用以下代码构建该字段:

在同一个模板中,我尝试自定义标签的以下块。请注意,上面的翻译包括 HTML,这就是我需要raw过滤器的原因。

不幸的是,这不起作用,奇怪的是让我没有复选框和重复的标签,我不知道为什么。

0 投票
1 回答
302 浏览

wordpress - 如何在 Wordpress 中使用 Twig/Timber 调整主题文件夹中的图像大小

我在 Wordpress 中使用 Twig/Timber 调整图像大小时遇到​​了很大困难,这是我的代码 - 有什么我遗漏的吗?

<img src="{{ theme.path ~ '/images/dog.jpg' | resize(250) }}">它只是输出wordpress.local/wp-content/themes/custom-theme/images/dog.jpg而不是wordpress.local/wp-content/themes/custom-theme/images/dog-250x0.jpg

任何建议表示赞赏!

0 投票
1 回答
86 浏览

arrays - 如何手动获取已使用过滤器将数据格式化为日期的 JSON 数组中的第一个元素项?

我试图仅检索数组中的第一个实例,该数组包含给定真实世界事件(例如重复的每周会议)的单独键内的多个时隙。

这是 twig 代码当前的样子,生成每个时间段的列表:

这就是它的样子:

在原始树枝代码中显示的多个时隙的屏幕截图

但是鉴于时间戳是 unix 格式,我已经添加了一个| date ()过滤器,所以我假设添加一个| first过滤器应该可以过滤掉数组中第一个日期的所有日期,正如我在这里尝试的那样:

但是,显示的结果内容是第一个日期的第一个字母event.timeslots.start_date重复元素实例数的完整计数。

长话短说,其中一些事件包含太多时间段,在设计用例中没有实际意义,所以我基本上只想将其缩短到第一个实例的开始日期,然后显示一个文本,然后显示“+ ## 更多的”

这是我想要完成的成功场景示例:

仅显示数组的第一个元素的理想输出的屏幕截图