我的知识记录

易优EyouCMS程序中notempty标签判断变量不为空的使用方法及示例

一、基础用法

  • 标签名称{eyou:notempty}
  • 描述:用于判断某个变量是否不为空(非 null、非空字符串、已定义),常嵌套在其他标签内部使用。
  • 语法格式
    
     
    html
    {eyou:notempty name='变量名'} 变量不为空时显示的内容 {/eyou:notempty}

二、属性说明

属性名 必填 说明
name 要判断的变量名,支持字段变量、系统变量等,需以 $ 开头

三、使用示例

示例1:判断SEO标题是否不为空,不为空则输出


 
html
{eyou:notempty name='$eyou.field.seo_title'} <h1>{$eyou.field.seo_title}</h1> {/eyou:notempty}
说明:仅当 seo_title 字段有值时才输出该标题。

示例2:结合type标签使用,判断栏目描述是否存在


 
html
{eyou:type typeid='3'} {eyou:notempty name='$field.seo_description'} <div class="desc">栏目描述:{$field.seo_description}</div> {/eyou:notempty} {/eyou:type}
说明:调用栏目ID为3的信息,并判断其SEO描述是否存在,存在则展示。

示例3:与assign定义的变量配合使用


 
html
{eyou:assign name='myvar' value='测试内容' /} {eyou:notempty name='$myvar'} <p>变量值为:{$myvar}</p> {/eyou:notempty}
说明:判断自定义变量 $myvar 是否有值,若有则输出内容。

四、注意事项

  • name 中的变量必须以 $ 开头;
  • 常用于控制模板中某些区块的条件性展示;
  • 可提升模板的安全性和可读性,避免输出空值或错误信息。

标签:

更新时间:2025-05-06 10:29:36

上一篇:易优EyouCMS程序中empty标签判断变量是否为空的使用方法及示例

下一篇:易优EyouCMS程序中foreach标签实现循环输出的使用方法及示例