zoukankan      html  css  js  c++  java
  • ThinkPHP 3.1.2 模板中的基本语法

    
    本节课大纲:
    一、导入CSS和JS文件       
    	1、css link
    	   js  scr
    		<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>
    		<script src='__PUBLIC__/Js/test.js'></script>
    	2.import
    		<import type='js' file='Js.test' /> //导入Public文件夹下面的Js目录中的test.js文件,import标签可以省略type属性,默认就是js的
    		<import type='css' file='Css.test' />
    		//可以更改默认文件夹 设置basepath属性
    		<import type='js' file='Js.my' basepath='./Other'/>
    	3.load
    		//方法可以自动检测导入的文件类型
    		<load href='__PUBLIC__/Js/test.js' />
    二、分支结构
    	1、if	
    		<if condition='$sex eq "男"'>
    			男人是泥巴做的
    			<else />
    			女人是水做的
    		</if>
    
    		<if condition='$age lt 18'>
    			未成年
    			<elseif  condition='$age eq 18'/>
    			青春年少
    			<else />
    			成年
    		</if>
    		>  gt
    		<  lt
    		== eq
    		<= elt
    		>= egt
    		!= neq
    		=== heq
    		!== nheq
    
    		<switch name='number'>
    			<case value='1'>一个和尚挑水吃</case>
    			<case value='2'>两个和尚台水吃</case>
    			<case value='3'>三个和尚没水吃</case>
    			<default/> 这里是默认值
    		</switch>
    三、循环结构
    	1.for
    		<table border='1' width='500'>
    			<for start='10' end='00' name='j' step='-2' comparison='gt'>
    				<tr><td>{$j}</td><td>abc</td></tr>
    			</for>
    		</table>
    
    	2.volist
    		<volist name='list' id='v'>
    			{$v.username}<br/>
    		</volist>
    	3.foreach
    		<foreach name='list' item='v' key='k'>
    			{$k}-------{$v}<br/>
    		</foreach>
    四、特殊标签
    五、其他标签使用		
    
    
    //示例:
    
    <?php
    // 本类由系统自动生成,仅供测试用途
    class IndexAction extends Action {
        public function index(){
    		$n=$_GET['number'];
        //调用index.html模板文件
    	//name表示标识
    	//加载第三方类
    	import ('ORG.My.test');
    	//$arr=array('a','b','c');
    	
    	// $arr[0]=array('id'=>1,'username'=>'aaa');
    	// $arr[1]=array('id'=>2,'username'=>'bbb');
    	//$arr=array('k1'=>'scan1','k2'=>'scan2');
    	//$obj=new test;
    	$this->assign('list',$arr);
    	$this->display();
        }
    }
    
    <!doctype html>
    <html lang="en">
     <head>
      <meta charset="UTF-8">
      <meta name="Generator" content="EditPlus®">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
      <!--<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>-->
        <!--<script src='__PUBLIC__/Js/test.js'></script>-->
    <!--<import type='css' File='Css.test'/>
    
    <import type='js' File='Js.test'/>-->
      <title>Document</title>
     </head>
     <body>
    <table border='1' width='500'>
     <for start='10' end='00' name='j' step='-2' comparison='gt'>
       <tr><td>{$j}</td><td>abc</td></tr>
       </for>
       </table>
       <br>
    
       <volist name='list' id='v'>
       {$v.username}<br/>
       </volist>
     </body>
    </html>
    
    
    
    //遍历数组
    
    <?php
    // 本类由系统自动生成,仅供测试用途
    class IndexAction extends Action {
        public function index(){
    	$user=M('user');
    	//返回数组
    	$arr=$user->select();
    	dump($arr);
    	$this->assign('list',$arr);
    	$this->display();
        }
    }
    
    
    
    <!doctype html>
    <html lang="en">
     <head>
      <meta charset="UTF-8">
      <meta name="Generator" content="EditPlus®">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
      <!--<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>-->
        <!--<script src='__PUBLIC__/Js/test.js'></script>-->
    <!--<import type='css' File='Css.test'/>
    
    <import type='js' File='Js.test'/>-->
      <title>Document</title>
     </head>
     <body>
     <table border='1' >
     <foreach name='list' item='v'>
       <tr>
       <td>{$v.id}</td>
       <td>{$v.username}</td>
       <td>{$v.password}</td>
       <if condition="$v.sex  eq 1" >
       <td>男</td>
       <else/>
     <td>女</td>
       </if>
    	
    	
       </tr>
     </foreach>
      
     </table>
     </body>
    </html>
    

  • 相关阅读:
    markdown
    显示数学公式
    iOS----时间日期处理
    OC中文件读取类(NSFileHandle)介绍和常用使用方法
    深刻理解----修饰变量----关键字
    iOS----轻松掌握AFN网络顶级框架
    iOS
    iOS--多线程之线程间通讯
    iOS--多线程之NSOperation
    iOS--多线程之GCD
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13350854.html
Copyright © 2011-2022 走看看