使用默认值几个好处:

    • 如果变量未定义可以防止报错
    • 如果变量为空可以提供默认值,减少条件判断,复杂默认值还是要使用条件判断标签来实现
      给变量设置默认值输出
    1. {$category.name|default='分类名为空'}
    2. {$user.user_nickname|default='这个家伙没有设置昵称'}

    给系统变量设置默认值输出

    1. {$Think.get.name|default="名称为空"}

    原文: https://www.thinkcmf.com/docs/cmf/使用默认值.html