易优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标签判断变量是否为空的使用方法及示例