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>