我有一个字符串,我想
style1
和style2
显示字符串的其余部分,而不显示第一个字。 类似的东西:
<span class="style1">{{ string|firstword() }}</span>
<span class="style2">{{ string|restofstring() }}</span>
有可能吗?提前谢谢。
答案 0 :(得分:14)
我相信你可以通过在Twig中使用split命令来实现这一点。要分割,您需要识别两个单词之间的分隔符。假设您的单词使用空格分隔。然后你可以得到这样的第一个和第二个单词。
{{ "Monday Tuesday" | split(' ')[0] }}
将返回“星期一”
{{ "Monday Tuesday" | split(' ')[1] }}
将返回“星期二”
有关拆分的更多信息: - http://twig.sensiolabs.org/doc/filters/split.html
希望这有帮助, 干杯!
答案 1 :(得分:14)
我找到了它!使用split()和attribute() TWIG函数。
{% set array = article.titre|split(' ', 2) %}
<span class="style1">{{ attribute(array, 0) }}</span><!-- First word -->
<span class="style2">{{ attribute(array, 1) }}</span><!-- Rest of string -->
感谢Anjana Silva给我这个想法的开始。