twig drupal中的拆分url函数

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:" [

在twig文件中,我使用了如下语句:
{%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}}比它工作得更好