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} 
YulinCMS IfTags1.gif
  • 标签解释

判断是否设置了网站Logo,如果设置了就显示LOGO图片,否则提示网站LOGO不存在。

  1. Var 属性用来指定要判断的变量,可以公共变量($$打头)、页面变量($打头)、底层(@打头)
  2. Test 属性用来指定条件操作符。
  3. 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} 	
YulinCMS IfTags2.gif
  • 标签解释

该示例用于栏目页,如果该栏目包含子栏目,则显示子栏目列表。

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> 	
YulinCMS IfTags3.gif
  • 标签解释

获取最新10篇文档,奇数行为桔色背景、偶数行为白色背景,交替显示。

If标签中的属性Var="@AutoId"指定了自动ID变量。属性 F="IsOdd()"用来判断变量是否为奇数

相关条目[ ]

参考来源[ ]