我有一个字符串,我想
*隔离第一个单词,以便使用style1和
style1
style2
大概是这样:
<span class="style1">{{ string|firstword() }}</span> <span class="style2">{{ string|restofstring() }}</span>
可以吗?先谢谢你。
k4aesqcs1#
我相信你可以通过使用Twig中的split命令来实现这一点。要进行拆分,你需要确定两个单词之间的分隔符。假设你的单词是用空格分隔的。那么你就可以像这样得到第一个和第二个单词。
{{ "Monday Tuesday" | split(' ')[0] }}
将返回“星期一”
{{ "Monday Tuesday" | split(' ')[1] }}
将返回“星期二”有关拆分的详细信息:-http://twig.sensiolabs.org/doc/filters/split.html希望这对你有帮助,干杯!
x8diyxa72#
**我找到了!**具有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给予了我这个想法的开始。
ohtdti5x3#
作为数组语法的替代方法,您可能会发现first过滤器更符合习惯:
first
{{ "Hello Twig"|split(' ')|first }}
3条答案
按热度按时间k4aesqcs1#
我相信你可以通过使用Twig中的split命令来实现这一点。要进行拆分,你需要确定两个单词之间的分隔符。假设你的单词是用空格分隔的。那么你就可以像这样得到第一个和第二个单词。
将返回“星期一”
将返回“星期二”
有关拆分的详细信息:-http://twig.sensiolabs.org/doc/filters/split.html
希望这对你有帮助,干杯!
x8diyxa72#
**我找到了!**具有split()和attribute() TWIG功能。
感谢Anjana Silva给予了我这个想法的开始。
ohtdti5x3#
作为数组语法的替代方法,您可能会发现
first
过滤器更符合习惯: