stl:if 条件判断

通过 stl:if 标签在模板中根据条件判断显示内容

stl:if 标签示例(高级)

示例一:根据模板名称显示不同内容

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

  • 我不是首页
  •    <stl:if testType="TemplateName" testOperate="Equals" testValue="系统首页模板">
            <stl:yes>
                <LI><A href="/" class="current">首 页</A></LI>
            </stl:yes>
            <stl:no>
                <LI>我不是首页</LI>
            </stl:no>
       </stl:if>
    

    解析后的HTML代码:

    
    
    

    示例二:最新10天内更新的内容以红色突出显示

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

        <stl:contents topLevel="0" totalNum="20" order="LastEditDate" scope="All">
            <stl:if testType="LastEditDate" testOperate="LessThan" testValue="10d">
                <stl:yes>
                    <li><stl:a target="_blank" style="color:#F00;"></stl:a></li>
                </stl:yes>
                <stl:no>
                    <li><stl:a target="_blank"></stl:a></li>
                </stl:no>
            </stl:if>
          </stl:contents>
    

    解析后的HTML代码: