036 DTL常用過濾器(5)

2022-03-26 06:28:29 字數 617 閱讀 1802

slice過濾器:

類似於 python 中的切片操作。示例**如下:

}

以上**將會給 some_list 從 2 開始做切片操作。

stringtags過濾器:

刪除字串中所有的 html 標籤。示例**如下:

}

如果 value 是hello world,那麼以上**將會輸出 hello world 。

truncatechars過濾器:

如果給定的字串長度超過了過濾器指定的長度。那麼就會進行切割,並且會拼接三個點來作為省略號。示例**如下:

}

如果 value 是等於 北京歡迎您~ ,那麼輸出的結果是 北京... 。可能你會想,為什麼不會 北京歡迎您... 呢。因為三個點也佔了三個字元,所以 北京 +三個點的字元長度就是5。

truncatechars_html過濾器:

類似於 truncatechars ,只不過是不會切割 html 標籤。示例**如下:

}

如果 value 是等於 北京歡迎您~

,那麼輸出將是 北京...

035 DTL常用過濾器(4)

join過濾器 類似與 python 中的 join 將列表 元組 字串用指定的字元進行拼接。示例 如下 如果 value 是等於 a b c 那麼以上 將輸出 a b c length過濾器 獲取乙個列表 元組 字串 字典的長度。示例 如下 如果 value 是等於 a b c 那麼以上 將輸出 ...

034 DTL常用過濾器(3)

如果值被評估為 false 比如 none 等這些在 if 判斷中為 false 的值,都會使用 default 過濾器提供的預設值。示例 如下 如果 value 是等於乙個空的字串。比如 那麼以上 將會輸出 nothing 如果值是 none 那麼將會使用 default if none 提供的預...

常用過濾器

去除空格 type 1 所有空格 2 前後空格 3 前空格 4 後空格 function trim value,trim 任意格式日期處理 使用格式 等 function formadate value,fmt if y test fmt fmt fmt.replace regexp.1 date....