正文 1303字数 54,342阅读

模板引擎支持Switch标签,格式为:


XML/HTML代码

<switch name="变量" > <case value="值1">输出内容1</case> <case value="值2">输出内容2</case> <default />默认情况 </switch>
Run code
Cut to clipboard



    使用方法如下:


    XML/HTML代码

    <switch name="User.level"> <case value="1">value1</case> <case value="2">value2</case> <default />default </switch>
    Run code
    Cut to clipboard



      其中name属性可以使用函数以及系统变量,例如:


      XML/HTML代码

      <switch name="Think.get.userId|abs"> <case value="1">admin</case> <default />default </switch>
      Run code
      Cut to clipboard

        对于case的value属性可以支持多个条件的判断,使用”|”进行分割,例如:

        使用变量方式的情况下,不再支持多个条件的同时判断。


        XML/HTML代码

        <switch name="Think.get.type"> <case value="gif|png|jpg">图像格式</case> <default />其他格式 </switch>
        Run code
        Cut to clipboard



          表示如果$_GET["type"] 是gif、png或者jpg的话,就判断为图像格式。

          也可以对case的value属性使用变量,例如:


          XML/HTML代码

          <switch name="User.userId"> <case value="$adminId">admin</case> <case value="$memberId">member</case> <default />default </switch>
          Run code
          Cut to clipboard