安企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
安企CMS模板中如何移除html代码中的标签? striptags 过滤器可以移除html代码中的所有html标签。 removetags 过滤器可以将移除html代码中指定标签。 使用方法 striptags 过滤器的使用方法: {{ obj|striptags }} removetags 过滤器的使用方法: {{ obj|removetags:标签 }} 可以移除多个标签
安企CMS模板中如何返回字符串、数组中的随机一个字符、值? random 过滤器可以将返回字符串、数组中的随机一个字符、值。 使用方法 random 过滤器的使用方法: {{ obj|random }} 比如 返回 [1,2,3,4,5] 中任意一个值,则可以这么写: {{ "1,2,3,4,5"|split:","|random }} # 显示结果 2 示例演示 {{ 5|random
安企CMS模板中如何将一个单词根据数量转为复数形式? pluralize 过滤器可以将一个单词根据数量转为复数形式。 使用方法 pluralize 过滤器的使用方法: {{ obj|pluralize:"复数附加词" }} pluralize 需要指定当前数量,并添加复数的词。支持0到2个词,2个词的时候使用, 隔开。 比如 customer ,则可以这么写: customer{{
安企CMS模板中如何将手机数字键盘字母转换为数字? phone2numeric 过滤器可以将手机数字键盘字母转换为数字。转换关系为: { "a": "2", "b": "2", "c": "2", "d": "3", "e": "3", "f": "3", "g": "4", "h": "4", "i": "4", "j": "5", "k": "5", "l": "5", "m":
安企CMS模板中怎么将多行文本按换行符转换成html标签? linebreaks 过滤器可以将多行文本按换行符转换成html标签。每行开头和结尾采用<p> 和</p> 包裹,中间有空行则采用 <br/> 。 还可以使用 linebreaksbr 来进行处理。与 linebreaks 不同的地方是,linebreaksbr 只是直接将换行符替换成 <
安企CMS模板中怎么获取字符串、数组、键值对的长度? length 过滤器可以获取字符串、数组、键值对的长度。对于字符串,则计算它的utf8实际字符的数量,一个字母为一个,一个汉字也为1个。数组和键值对则计算它们的索引数量。 还可以使用 length_is 来进行计算长度的同时,与输入的长度值做对比,并返回是否一致的布尔值(bool)。 使用方法 length 过滤器的使用方法: {{
安企CMS模板中如何将数组按指定拼接字符链接成字符串? join 过滤器可以将数组的值按照指定的拼接符链接组装成一个新的字符串。如果原对象是字符串,则会将在字符与字符直接添加拼接符。 使用方法 join 过滤器的使用方法: {{ obj|join:"拼接符" }} 比如需要将 ["splits", "the", "string", "安企CMS"] 拼接成字符串,则可以这么写: {%
安企CMS模板中怎么转换数字字符串为浮点数或整数? float 过滤器可以将数字字符串转换为浮点数。如果转换失败,则返回 0.0 。 integer 过滤器可以将数字字符串转换为整数。如果转换失败,则返回 0 。 使用方法 float 过滤器的使用方法: {{ obj|float }} integer 过滤器的使用方法: {{ obj|integer }} 示例演示 float 过滤器
安企CMS模板中怎么获取数字中指定位置的数字? get_digit 过滤器可以获取数字中指定位置的数字,位置从待获取的数字中倒数开始计算,从开始位置为1。如果要获取的位置不存在,则返回整个数字。如果原数字是一个数字,则获取到的结果为该位置字符的ASCII值-48得到的数字。 使用方法 get_digit 过滤器的使用方法: {{ obj|get_digit:number }} 比如需要获取
安企CMS模板中怎么将一个浮点数保留2位小数输出? floatformat 过滤器可以将一个浮点数保留2位小数输出。也可以保留指定的其他位数小数点。如保留小数点后3位等。同时支持负数位数,如果设置的是负数,则从最后一位往前推算。 使用方法 floatformat 过滤器的使用方法: {{ obj|floatformat:number }} 比如需要格式化 34.23234 保留3位小数
安企CMS模板中怎么获得字符串或数组第一个值或最后一个值? first 过滤器可以获得字符串第一个字符或数组第一个值。如果原字符串、数组为空,什么也不返回。如果字符串是中文,则返回第一个汉字。 last 过滤器可以获取字符串最后一个字符或数组最后一个值。如果原字符串、数组为空,什么也不返回。如果字符串是中文,则返回最后一个汉字。 使用方法 first 过滤器的使用方法: {{
安企CMS模板中怎么将一行文字按空格拆分成数组? fields 过滤器可以在模板中将一行文字按照空格来拆分成数组。定义的数组是一个 []string{} ,可以在后续中进行遍历输出结果。 使用方法 fields 过滤器的用法: {% set values = 文字内容|fields %} {% set values = splits the string 安企CMS|fields
安企CMS模板中怎么将字符串、js代码中的特殊字符如HTML代码转义? escape 过滤器可以将字符串中的特殊字符转义。比如将HTML代码输出显示,而不是解析HTML代码。如< 会转换为 &lt; 。escape 它只转义五个这样的字符:< ,> ,& ,' 和 。< 会转换为 &lt; ,> 会转换为 &gt;
安企CMS模板中怎么判断一个数字或它的计算结果是否可以作为被除数? divisibleby 过滤器可以判断一个数字或它的计算结果是否可以作为被除数。 该过滤器将返回一个布尔值(bool),True 表示可以,False 表示不可以。 使用方法 divisibleby 过滤器的使用方法: {{ number|divisibleby:取模值 }} 比如下方 判断 21 用 3 取模后
安企CMS模板中如果数字或字符串、对象没有值怎么给数字或字符串设置默认值? default 过滤器可以在如果数字或字符串、对象没有值的时候给数字或字符串设置默认值。 default_if_none 过滤器可以判断指针类型的对象是否为空,如果为空,则设置默认值。 使用方法 default 过滤器的使用方法: {{ obj|default:默认值 }} 比如下方,则可以这么写: {{
安企CMS模板中怎么将时间值按指定格式显示? date 过滤器可以将时间值按指定格式显示。但要注意的是,date 的输入必须是一个 time.Time 值,否则无法进行处理并报错。输出格式按照Golang的时间格式设置。 你也可以使用 time ,它和 date 的使用方法和结果相同。它是 date 的别名。 使用方法 date 过滤器的使用方法: {{ obj|date
安企CMS模板中怎么移除字符串任意位置中的指定字符? cut 过滤器可以移除字符串任意位置中的指定字符。如移除特殊字符、空格等操作,均可使用 cut 过滤器 使用方法 cut 过滤器的使用方法: {{ obj|cut:关键词 }} 比如将 test 中的 s 移除,则可以这么写: {{ test|cut:s }} # 显示结果 tet 示例演示 {{ 15|cut:5
安企CMS模板中怎么将字符串按指定长度格式居中、靠左、靠右显示? center 过滤器可以将字符串按指定长度格式居中显示。如果字符串长度大于指定的长度,则按字符串实际长度显示,如果字符串长度小于指定的长度,则会在字符串两边补充同等数量的空格来实现居中。如果需要补充的空格数量为单数,则分配右边的空格会比左边少一个。 ljust 过滤器可以将字符串按指定长度格式靠左显示
安企CMS模板中怎么将英文字符串字母转换为大写或小写? capfirst 过滤器可以将英文字符串第一个字母转换为大写。只有英文字母会被转换。 lower 过滤器可以将英文字符串中所有的字母转换成小写。 upper 过滤器可以将英文字符串中所有的字母转换成大写。 title 过滤器可以将英文字符串中所有的单词的首字母转换成大写。 使用方法 capfirst 过滤器的使用方法: {{
安企CMS模板中怎么给字符串中的预定义字符前添加反斜杠? addslashes 过滤器可以指定的预定义字符前添加反斜杠。这些字符是单引号(')、双引号()和反斜线(\)。 使用方法 addslashes 过滤器的使用方法: {{ obj|addslashes }} 比如将 安企\CMS\ 中的预定义字符添加反斜杠,则可以这么写: {{
javascript在web中的作用
javascript的成熟分类
css性能优化技巧有哪些?
css代码规范有哪些?
CSS3 有哪些框架
CSS预处理器中的变量和函数有什么作用
css雪碧图教程
css3多列布局例子
前端css实现双飞翼布局的四种方法
css圣杯布局代码
css弹性盒布局怎么改变上下间距?
css浮动布局有哪些类型?
css过渡效果怎么写?
css盒模型有哪些属性?
css动画效果 位置移动代码
css实现响应式布局原理
css布局的几种方式
css样式属性大全
css选择器有哪几种?
网页判断小于8个字符居中显示大于8个字符居左显示