twig drupal中的拆分url函数
在twig文件中,我使用了如下语句:twig drupal中的拆分url函数,twig,Twig,在twig文件中,我使用了如下语句: {%set foo=url | split('/')%} 但是当我使用这个代码时,什么都没有发生 {{foo[1]}} 但是,如果我使用这个语句{{URL},我会得到一个结果。 我想使用URL拆分获取“8631” 我不知道为什么它不起作用。 谢谢你的帮助。如果你想捕捉的部分总是最后一个,你可以使用过滤器last {{url | split('/')| last}} array(5) { [0]=> string(5) "http:" [
{%set foo=url | split('/')%}
但是当我使用这个代码时,什么都没有发生
{{foo[1]}}
但是,如果我使用这个语句{{URL}
,我会得到一个结果。我想使用URL拆分获取“8631”
我不知道为什么它不起作用。
谢谢你的帮助。如果你想捕捉的部分总是最后一个,你可以使用过滤器
last
{{url | split('/')| last}}
array(5) {
[0]=>
string(5) "http:"
[1]=>
string(0) ""
[2]=>
string(11) "example.com"
[3]=>
string(13) "my-completion"
[4]=>
string(4) "8631"
}
请注意,位置1处的字符串确实为空
{{dump(url | split('/')}}
array(5) {
[0]=>
string(5) "http:"
[1]=>
string(0) ""
[2]=>
string(11) "example.com"
[3]=>
string(13) "my-completion"
[4]=>
string(4) "8631"
}
谢谢,但是我使用了像这样的代码{{url | render | render | split('/')| last}}比它工作得更好