Siteserver-stl:if条件判断示例

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

stl:successTemplate 提交成功模板

  • 用于当测试判断成功后显示内容。

注意

stl:successTemplate 中可以包含任意内容,用于当<stl:if>判断成功时显示内容。


stl:failureTemplate 提交失败模板

用于当测试判断失败后显示内容。

注意

stl:failureTemplate 中可以包含任意内容,用于当<stl:if>判断失败时显示内容。

stl:if 示例

  • 示例一:判断值是否为空

下面的例子判断内容副标题是否为空,如果不为空将显示带有副标题的行。

     
<stl:if testType="SubTitle" testOperate="NotEmpty">     
  <tr>     
    <td height="30">     
      <stl:content type="SubTitle"></stl:content>     
    </td>     
  </tr>     
</stl:if>    
  
<stl:if testType="SubTitle" testOperate="NotEmpty">  
  <tr>  
    <td height="30">  
      <stl:content type="SubTitle"></stl:content>  
    </td>  
  </tr>  
</stl:if>  
  • 示例二:判断当前栏目名称是否为“栏目1”或“栏目2”
     
<stl:if testType="ChannelName" testOperate="In" testValue="栏目1,栏目2">     
    <stl:successTemplate>     
        <p>当前栏目是栏目1或栏目2</p>     
    </stl:successTemplate>     
    <stl:failureTemplate>     
        <p>当前栏目不是栏目1或栏目2</p>     
    </stl:failureTemplate>     
</stl:if>     
      
<stl:if testType="ChannelName" testOperate="In" testValue="栏目1,栏目2">  
    <stl:successTemplate>  
        <p>当前栏目是栏目1或栏目2</p>  
    </stl:successTemplate>  
    <stl:failureTemplate>  
        <p>当前栏目不是栏目1或栏目2</p>  
    </stl:failureTemplate>  
</stl:if>  
  • 示例三:根据模板名称显示不同内容

下面的例子根据当前模板的模板名称显示不同的内容。

     
<stl:if testType="TemplateName" testOperate="Equals" testValue="系统首页模板">     
    <stl:successTemplate>     
        <LI><A href="" class="current">首 页</A></LI>     
    </stl:successTemplate>     
    <stl:failureTemplate>     
        <LI><A href="">首 页</A></LI>     
    </stl:failureTemplate>     
</stl:if>    
  
<stl:if testType="TemplateName" testOperate="Equals" testValue="系统首页模板">  
    <stl:successTemplate>  
        <LI><A href="" class="current">首 页</A></LI>  
    </stl:successTemplate>  
    <stl:failureTemplate>  
        <LI><A href="">首 页</A></LI>  
    </stl:failureTemplate>  
</stl:if>  
 
  • 示例四:最新10天内更新的内容以红色突出显示

下面的例子显示整个站点中最新更新的20篇内容,并突出显示10天内更新的内容。

     
<stl:contents topLevel="0" totalNum="20" order="LastEditDate" scope="All">    
    <stl:if testType="LastEditDate" testValue="10d">    
        <stl:successTemplate><li><stl:a target="_blank" style="color:red"></stl:a></li></stl:successTemplate>    
        <stl:failureTemplate><li><stl:a target="_blank"></stl:a></li></stl:failureTemplate>    
    </stl:if>    
</stl:contents>     


参考资料[ ]