细枝drupal中的拆分URL功能

时间:2018-07-25 06:30:51

标签: twig

在树枝文件中,我使用了这样的语句:
    {% set foo = url|split('/') %} 但是,当我使用此代码时,什么也不会发生。

{{foo[1]}}

但是,如果我使用此语句{{URL}},则会得到结果。
http://example.com/my-completion/8631

我想使用URL拆分获取“ 8631”
我不知道为什么它不起作用。
谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果您要捕获的部分始终是最后一部分,则可以使用过滤器last

{{ url | split('/') | last }}


请注意,位置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"
}