安企CMS模板中如果数字或字符串、对象没有值怎么给数字或字符串设置默认值?
default
过滤器可以在如果数字或字符串、对象没有值的时候给数字或字符串设置默认值。
default_if_none
过滤器可以判断指针类型的对象是否为空,如果为空,则设置默认值。
使用方法
default
过滤器的使用方法:
{{ obj|default:默认值 }}
比如下方,则可以这么写:
{{ nothing|default:"-" }} # 显示结果 -
default_if_none
过滤器的使用方法:
{{ obj|default:默认值 }}
比如下方,则可以这么写:
{{ nil|default_if_none:"n/a" }} # 显示结果 n/a
示例演示
{{ simple.nothing|default:"n/a" }} {{ nothing|default:"-" }} {{ 42|default:"n/a" }} {{ 5|default:"n/a" }} # 显示结果 n/a - 42 5
{{ simple.nothing|default_if_none:"n/a" }} {{ ""|default_if_none:"n/a" }} {{ nil|default_if_none:"n/a" }} # 显示结果 n/a n/a