thinkPHP中连贯操作,视图

一:常用连贯操作

 where ; order;  limit;  field; table; group; having

二:视图

模板使用

   a:规则

       模板文件夹/[分组文件夹/][/模板主题文件夹/]和模块同名的文件夹/和方法同名的文件.html

     更改模板文件的后缀名-〉修改配置文件

      “TMPL_TEMPLATE_SUFFIX"=>".tpl";

   b: 修改模板文件目录层次

     ”TMPL_FILE_DEPR"=>"_";

   c:模板主题

      ‘DEFAULT_THEME’=>'my';

模板变量

      导入CSS和JS文件:

              __Public__/CSS/     需要在网站的根目录文件夹中建立相应的Public文件夹

       通过import的方式导入外部的css和js文件

       例:

            在模板文件中应用import标签

           <import type="js" file="Js.test" />  默认导入Public下面的Js目录中的test.js文件。

          <load href="__PUBLIC__/js/test.js"/>

分支结构:

        <if condition="$name eq 'num'>

            </else> 

       </if>

      <if condition="$age eq 18">

            <elseif condition="$name lt  18''>

            </else> 

       </if>

       <switch name="number">

          <case value="1">  </case>

         <default/> sddf

      </switch>

循环结构:

        <for start="0" end="10">

               {$i}            //循环变量值默认为i

       </for>

       <foreach name="list" item="v" key="k">

             {$v}  {$k}

       </foreach>

特殊标签:

        1. 比较标签

              <eq name="n" value="s">  <else/>  </eq>

              eq, neq, gt, egt, lt, elt, heq, nheq

        2. 范围标签

             in, between

                  <in name="a" value="9,10,11"> <else/> </in>

                 <between name="n" value="1,10"> <else/> </between>

         3. empty, present, defined, define

模板包含:

     <include file="Public:header"  />      //不需要有Public控制器

模板渲染:

    {__CONTENT__} 在模板中占位。

     <layout   name="layout" />   //默认寻找Tpl下面的layout.html

    当所有模板页面都加载,修改配置文件

    'LAYOUT_ON'=>true;

    当某一个页面不输出时,可以适应nolayout

   {__NOLAYOUT__}

 

      

 

 

你可能感兴趣的:(thinkPHP中连贯操作,视图)