YulinCMS If标签调用示例
来自站长百科
导航: 上一页
If 标签用于条件判断
If 标签语法格式如下:
{Yu:If 属性1="属性值1" 属性2="属性值2" ....} {SuccessTemplate} 成功项模板......{/SuccessTemplate} {FailureTemplate} 失败项模板......{/FailureTemplate} {/Yu:If}
判断公共变量[ ]
{Yu:If Var="$$SiteLogo" Test="<>" Value=""} {SuccessTemplate} <img src="{$$SiteLogo/}" alt="logo" style="border:0px"/> {/SuccessTemplate} {FailureTemplate} 网站LOGO不存在 {/FailureTemplate} {/Yu:If}
- 标签解释
判断是否设置了网站Logo,如果设置了就显示LOGO图片,否则提示网站LOGO不存在。
- Var 属性用来指定要判断的变量,可以公共变量($$打头)、页面变量($打头)、底层(@打头)
- Test 属性用来指定条件操作符。
- Value 属性指定要比较的值。
判断页面变量[ ]
{Yu:If Var="$CateTotal" Test=">" Value="0" DataType="Number"} <ul> {Yu:CateList Cate="Child"} <li><a href="{@CatePath/}">{@Title/}</a></li> {/Yu:CateList} </ul> {/Yu:If}
- 标签解释
该示例用于栏目页,如果该栏目包含子栏目,则显示子栏目列表。
DataType="Number"表示按数字类型比较数据
判断底层变量[ ]
<ul style="margin:0px; padding:0px"> {Yu:ContList Count="10" Sort="AddTime" Order="DESC"} {Yu:If Var="@AutoId" Test="=" Value="true" F="IsOdd()"} {SuccessTemplate} <li style="background-color:#ffe8c4"><a href="{@ContPath/}" target="_blank">{@Title/}</a></li> {/SuccessTemplate} {FailureTemplate} <li style="background-color:#ffffff"><a href="{@ContPath/}" target="_blank">{@Title/}</a></li> {/FailureTemplate} {/Yu:If} {/Yu:ContList} </ul>
- 标签解释
获取最新10篇文档,奇数行为桔色背景、偶数行为白色背景,交替显示。
If标签中的属性Var="@AutoId"指定了自动ID变量。属性 F="IsOdd()"用来判断变量是否为奇数