How to intercept elements in strings and arrays in the Anqi CMS template?
slice
Filters can intercept elements in strings and arrays at specified positions. For example, get an element 3 to 7 of length 10 elements.
How to use
slice
How to use filters:
{{obj|slice:"from:to"}}
Note the use between from and to:
Separate.
For example, return[1,2,3,4,5,6,7,8,9,10]
Returning the 3rd to 7th elements, you can write it like this:
{{"1,2,3,4,5,6,7,8,9,10"|split:","|slice:"3:7"|join:","}} # Show results 4,5,6,7
Sample Demo
{{ simple.multiple_item_list|slice:":99"|join:"," }} {{ simple.multiple_item_list|slice:"99:"|join:"," }} {{ simple.multiple_item_list|slice:":3"|join:"," }} {{ simple.multiple_item_list|slice:"3:5"|join:"," }} {{ simple.multiple_item_list|slice:"2:"|join:"," }} {{ simple.multiple_item_list|slice:"2:3"|join:"," }} {{ simple.multiple_item_list|slice:"2:1"|join:"," }} {{ simple.multiple_item_list|slice:"-1:"|join:"," }} {{ simple.multiple_item_list|slice:":-1"|join:"," }} {{ simple.multiple_item_list|slice:"-3:"|join:"," }} {{ simple.multiple_item_list|slice:":-3"|join:"," }} {{ simple.multiple_item_list|slice:"-100:"|join:"," }} {{ simple.multiple_item_list|slice:":-100"|join:"," }} {{ simple.multiple_item_list|slice:"-100:-1"|join:"," }} {{ simple.multiple_item_list|slice:"-100:1"|join:"," }} {{ simple.multiple_item_list|slice:"-100:-99"|join:"," }} {{ simple.multiple_item_list|slice:"-100:99"|join:"," }} {{ simple.multiple_item_list|slice:"-1:3"|join:"," }} {{ simple.multiple_item_list|slice:"1:-3"|join:"," }} {{ simple.multiple_item_list|slice:"-1:-3"|join:"," }} {{ simple.multiple_item_list|slice:"-3:-1"|join:"," }} {{ "Test"|slice:"1:3" }} {{ "你好时间"|slice:"1:3" }} # 显示结果 1,1,2,3,5,8,13,21,34,55 1,1,2 3,5 2,3,5,8,13,21,34,55 2 55 1,1,2,3,5,8,13,21,34 21,34,55 1,1,2,3,5,8,13 1,1,2,3,5,8,13,21,34,55 1,1,2,3,5,8,13,21,34 1 1,1,2,3,5,8,13,21,34,55 1,2,3,5,8,13 21,34 es 好世