安企CMS模板中怎么判断或与非三种状态? yesno 过滤器可以或与非三种状态。yesno 默认的值有3种,分别是 “yes”,“no”,“maybe”。你也可以对这三种值自定义为其他值。当值为false的时候,返回no,当值为true的时候,返回yes,当值是nil即空值的时候,返回maybe。 使用方法 yesno 过滤器的使用方法: {{ obj|yesno }} 示例演示 {{
安企CMS模板中怎么将长文本按指定长度自动换行呢? wordwrap 过滤器可以将长文本按指定长度自动换行。wordwrap 将按空格来区分单词。如果是不包含空格的,则算作一个词。因此如果是中文连续的字,则不会被换行。 使用方法 wordwrap 过滤器的使用方法: {{ obj|wordwrap:number }} 示例演示 {{ |wordwrap:2 }} {% filter
安企CMS模板中怎么计算字符串中单词数量呢? wordcount 过滤器可以计算字符串中单词数量。wordcount 将按空格来区分单词。如果是不包含空格的,则算作一个词。返回的是整数。 使用方法 wordcount 过滤器的使用方法: {{ obj|wordcount }} 示例演示 {{ |wordcount }} {% filter wordcount %}{% lorem 25
安企CMS模板中怎么查找并将文本中的url字符串解析成可点击的a标签? urlize 过滤器可以查找并将文本中的url字符串解析成可点击的a标签。 urlizetrunc 过滤器可以查找并将文本中的url字符串解析成可点击的a标签,并且可以指定a标签显示的文字按指定长度截取显示。 使用方法 urlize 过滤器的使用方法: {{ obj|urlize }} urlizetrunc
安企CMS模板中如何对url参数进行转义? urlencode 过滤器可以对URL参数进行转义。 iriencode 过滤器可以对url参数进行转义,除了/#%[]=:;$&()+,!?*@'~ 外的其他字符,都会被按照 URL参数转义方式进行转义。 使用方法 urlencode 过滤器的使用方法: {{ obj|urlencode }} iriencode 过滤器的使用方法:
安企CMS模板中如何对字符串或html代码进行截取并添加...? truncatechars 过滤器可以对字符串进行截取并添加...,该方法会截断单词,指定长度包括...。 truncatechars_html 过滤器可以对html代码进行截取并添加...,该方法会截断单词,指定长度包括...。 truncatewords 过滤器可以对字符串按单词进行截取并添加...。
安企CMS模板中如何将数字、字符串、数组等任意值按指定格式格式化成字符串输出? stringformat 过滤器可以将数字、字符串、数组等任意值按指定格式格式化成字符串输出。 一些格式化标准:%v 输出结构体 {10 30}%+v 输出结构体显示字段名 {one:10 tow:30}%#v 输出结构体源代码片段 main.Point{one:10, tow:30}%T 输出值的类型
安企CMS模板中如何将特定格式的字符串按指定分隔符切割成数组? split 过滤器可以将特定格式的字符串按指定分隔符切割成数组。如果分隔符不存在于字符串中,则会返回长度为1的数组,数组的值为字符串本身。如果分隔符为空,则会按每个utf8字符来拆分成数组。 也可以使用 make_list 来讲字符串快速切割成数组。make_list 会将每一个字符拆分成数组一个值,一个字母是一个
安企CMS模板中怎么截取符串、数组中指定位置的元素? slice 过滤器可以截取字符串、数组中指定位置的元素。比如获取一个长度为10个元素的第3到7个元素。 使用方法 slice 过滤器的使用方法: {{obj|slice:"from:to"}} 注意 from 和 to 之间使用 : 隔开。比如返回 [1,2,3,4,5,6,7,8,9,10] 中返回第3到第7个元素,则可以这么写:
安企CMS模板中怎么将HTML代码不转义,而是解析输出呢? safe 过滤器可以取消模板输出的默认转义属性,让直接输出html代码到界面,让浏览器解析HTML代码。一般用在富文本输出中,如显示文章详情等情况下。 注意:使用 safe 过滤器,默认认为你的输出是安全的,它不会对特殊字符进行转义,因此如果代码中包含有xss注入等问题情况,它也会原样输出。请注意防范风险。 使用方法 safe