我在Twig模板中有这个代码:
<h2><a href="{{ wp.get_permalink(property.ID) }}">
{% if property.meta._property_title.0 %}
{{ property.meta._property_title.0 }}
{% else %}
{{ property.post_title }}
{% endif %}
</a></h2>
property.post_title看起来像有些单词/其他单词/更多单词/ 123
我想要做的是在第一个斜杠之前只显示部分,所以在这种情况下只有一些单词
有没有人可以帮我解决这个问题?
答案 0 :(得分:2)
这应该有用(如果你不想声明一个新的twig变量)。
{{ property.post_title|split('/')[0] }}
答案 1 :(得分:2)
Twig具有将字符串拆分为数组的功能:
{% set foo = "one,two,three"|split(',') %}
您可以创建新的var,并在"/"
上进行拆分:
{% set splits = property.post_title|split('/') %}
现在你有一个简单的数组,可以打印第一部分:
<h2><a href="{{ wp.get_permalink(property.ID) }}">
{% if property.meta._property_title.0 %}
{{ property.meta._property_title.0 }}
{% else %}
{{ splits.0 }}
{% endif %}
</a></h2>