我想知道当字符串包含单词时是否可以删除字符串的部分。我已经阅读了文档here,但这并不是我正在寻找的内容。
我们说我有这个:
<ul>
{% for category in shop.categories %}
<li>{{ category.title }}</li>
{% endfor %}
</ul>
Outcome of above would be:
<ul>
<li>Test category 1</li>
<li>Test category 2</li>
<li>Testing category 3</li>
</ul>
你怎么能做一个if语句,当test
或testing
这个词在{{ category.title }}
里面时,这个词被从那个标题中删除了?!
最终结果将是category 1, category 2, category 3
。
答案 0 :(得分:0)
twig replace filter相当于php的str_replace()。
http://twig.sensiolabs.org/doc/filters/replace.html
{{ category.title | replace( {'Testing ': '', 'Test ': '' } ) }}