高安全性的内容管理系统
一站式建站解决方案
高性能静态网站构建工具
精美的网站模板库
详细的模板开发指南
完整的API接口说明
直观的视频使用指南
常见问题解答集锦
最新产品动态与行业资讯
了解我们的故事
获取支持与合作
index 过滤器可以计算某个关键词在一行字符串或数组(array/slice)中出现的位置。如果字符串中包含多个需要查找的关键词,则 index 返回的是首次出现的位置。如果没有找到,则返回-1。注意:如果字符串中有中文,则计算位置的时候,一个中文算 3 个位置。
index
index 过滤器的使用方法:
{{obj|index:关键词}}
比如判断 欢迎使用安企CMS(AnQiCMS) 中计算 CMS出现的位置,则可以这么写:
欢迎使用安企CMS(AnQiCMS)
CMS
{{"欢迎使用安企CMS(AnQiCMS)"|index:"CMS"}} # 显示结果 18
直接输出结果:
数组中需要关键词等于 数组的值或者是索引,需要完全相等,不能部分匹配。
{% set values = "splits the string 安企CMS"|fields %} {{values|index:"the"}} # 显示结果 1
{% set values = "splits the string 安企CMS"|fields %} {{values|index:"安企"}} # 显示结果 -1