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>