丝袜av在线观看|日本美女三级片在线播放|性欧美一区二区三区|小骚热免费国产视频|黑人va在线观看|女同国产91视频|五月丁香色播Av|国产凸凹视频一区二区|伊人电影久久99|国产成人无码一区二区观看

判斷文字、數組是否包含指定關鍵詞

安企CMS模板中怎么判斷一行文字字符串中是否包含有某個關鍵詞?

contain 過濾器可以判斷某個關鍵詞是否包含在一行字符串、數組(slice)、鍵值對(map)、結構體(struct)中,結果將會返回一個布爾值(bool)。

使用方法

contain 過濾器的使用方法:

{{obj|contain:關鍵詞}}

比如判斷 歡迎使用安企CMS(AnQiCMS) 中是否包含 CMS,則可以這么寫:

{{"歡迎使用安企CMS(AnQiCMS)"|contain:"CMS"}}
# 顯示結果
True

contain過濾器同樣支持在賦值標簽(set)中使用,將判斷結果存儲到一個變量中,如:

{% set source = "歡迎使用安企CMS(AnQiCMS)" %}
{% set isContain = source|contain:"CMS" %}
{% if isContain %}
{{source}}中包含"CMS"
{% endif %}
# 顯示結果
歡迎使用安企CMS(AnQiCMS)中包含"CMS"

示例演示

判斷一行文字是否包含某個關鍵詞

直接輸出結果:

{{"歡迎使用安企CMS(AnQiCMS)"|contain:"CMS"}}
# 顯示結果
True

將結果賦值給一個變量,用于其他條件判斷:

{% set source = "歡迎使用安企CMS(AnQiCMS)" %}
{% set isContain = source|contain:"CMS" %}
{% if isContain %}
{{source}}中包含"CMS"
{% endif %}
# 顯示結果
歡迎使用安企CMS(AnQiCMS)中包含"CMS"。

判斷一個數組中是否存在某個關鍵詞的值

假設一個數組是:values = ["安企CMS","AnQiCMS","內容管理系統(tǒng)","免費建站系統(tǒng)","免費模板"]。

直接輸出結果:

{{values|contain:"安企CMS"}}
# 顯示結果
True

將結果賦值給一個變量,用于其他條件判斷:

{% set isContain = values|contain:"安企CMS" %}
{% if isContain %}
{{values|join:","}}中包含"安企CMS"
{% endif %}
# 顯示結果
安企CMS,AnQiCMS,內容管理系統(tǒng),免費建站系統(tǒng),免費模板中包含"安企CMS"的值。

判斷一個鍵值對(map)、結構體(struct)中是否存在某個關鍵詞的鍵名

假設一個鍵值對是是:webInfo = {Title:"安企CMS",Keyword:"AnQiCMS",Description:"免費建站系統(tǒng)"}

直接輸出結果:

{{values|contain:"Title"}}
# 顯示結果
True

將結果賦值給一個變量,用于其他條件判斷:

{% set isContain = values|contain:"Title" %}
{% if isContain %}
{{values|stringformat:"%#v"}}中包含一個叫"Title"的鍵名
{% endif %}
# 顯示結果
 {Title:"安企CMS",Keyword:"AnQiCMS",Description:"免費建站系統(tǒng)"}中包含一個叫"Title"的鍵名。
問題反饋可加技術微信:tsrz001
目錄