Twig 中的 str_replace

发布于 2024-10-16 07:31:37 字数 91 浏览 6 评论 0原文

我想在我的树枝模板中做一个简单的 str_replace 。我是树枝的新手,可能我需要添加新的过滤器或类似的东西或使用现有的。我该怎么做?在哪里可以找到可用过滤器列表?

I want to do a simple str_replace in my twig template. I'm new to twig and probably I need to add new filter or sth like that or to use existing. How can I do this? Where can I find list of filters available?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

沙沙粒小 2024-10-23 07:31:37

使用此命令将 | 替换为 - 并替换 , 宽度 .

{{age|replace({'|': "-", "," : "."})}}

示例输入 31|60, 结果为 31-60。

Use this to replace | with - and replace , width .:

{{age|replace({'|': "-", "," : "."})}}

Example input 31|60, comes out as 31-60.

耳钉梦 2024-10-23 07:31:37

要替换存储在树枝变量中的字符串:

{% set twig_content_variable= 'Testing to replace content'%}
{% set replace_value_var= 'Testing' %}
{% set replace_with_value_var = 'Testing complete' %} 

{{ twig_content_variable|replace({ (replace_value_var): replace_with_value_var }) }}

To replace a string which is stored in twig variables:

{% set twig_content_variable= 'Testing to replace content'%}
{% set replace_value_var= 'Testing' %}
{% set replace_with_value_var = 'Testing complete' %} 

{{ twig_content_variable|replace({ (replace_value_var): replace_with_value_var }) }}
倾城月光淡如水﹏ 2024-10-23 07:31:37

当我们在单引号内添加单引号时,我们会遇到错误。

解决方案:-

{{description|replace({"\'": "'"})|raw }}

When we add a single quote inside a single quote then we face the error.

solution for that:-

{{description|replace({"\'": "'"})|raw }}
完美的未来在梦里 2024-10-23 07:31:37

另外,这对于摆脱(utf-8)语言字符可能很有用......

{{some_string|replace({'ć':'c','č':'c','š':'s','ž':'z','đ':'d','Ć':'C','Č':'C','Š':'S','Ž':'Z','Đ':'D'})}}

Also, this could be useful for getting rid of (utf-8) language chars...

{{some_string|replace({'ć':'c','č':'c','š':'s','ž':'z','đ':'d','Ć':'C','Č':'C','Š':'S','Ž':'Z','Đ':'D'})}}
绝對不後悔。 2024-10-23 07:31:37

用这个来替换 .用“”,替换-宽度“”和:替换_宽度“”:

  • “”=无或NULL

    {{signature3.user.username|replace({'.': "", "-" : "","_":""})}}
    

输入 najim_el-guennouni,输出为 najimelguennouni。

Use this to replace . with "" , replace - width "" and : replace _ width "" :

  • "" = nothing or NULL

    {{signature3.user.username|replace({'.': "", "-" : "","_":""})}}
    

input najim_el-guennouni, out as najimelguennouni.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文