thinkPHP テンプレートの構文知識の詳細な紹介 (12)
この章: テンプレートの構文、詳細な構文の紹介
1. CSS および JS ファイルをインポートします ==>大文字で始まる定数を覚えてください
1. CSS リンク、js scr 2.import (==デフォルト) Public フォルダ配下にあります) //Public フォルダ配下の Js ディレクトリにある test.js ファイルをインポートします。インポートタグは、デフォルトでは js の //デフォルトのフォルダー設定のベースパス属性を変更できます //ルートディレクトリ.js、これはデフォルトのパブリックディレクトリではありません 3.load //インポートされたファイルの種類を自動的に検出できるメソッド 2. ブランチ構造> 1. if 皆さん、泣くことは罪ではありません! 女性っていいですね! 未成年 若く戦え! 成人 > gt == eq <= elt >=例 != neq === heq !== nheq //変数に $ を追加しないでください。デフォルトでは、直接の名前 myAge が追加されます。 '1'> あなたには小さすぎます。もうすぐです これがデフォルト値です 3. ループ構造 1.for /* start (必須): ループ変数の開始値 end (必須): ループ変数の終了 Value name (オプション): ループ変数名、デフォルト値は i step (オプション) ): ステップ値、デフォルト値は 1、自己増加します。 比較 (オプション): 判定条件、デフォルトは lt */ は、php for > では i{ $ j} abc //逆順 <開始='10' 終了='00' 名前='j' ステップ='-2' 比較='gt'> {$j}abc
2.volist (配列トラバーサル) {$v.username} //下からtable=1 から始まる 2 つのアイテムを取得します><{$v}> //多次元配列を走査 <{$v.id}>-<{$v.username}>< br> 3.foreach {$k}-------{$v} 4. 特別なタグ (マニュアルにも詳しく紹介されています) 1 、比較タグ eq または等しいは、テンプレート内の と等しい: // 数値 で渡された変数を使用する if else と同等< ;eq name='number' value='10'> 渡された name=10 の場合、ここに出力します。 10 に等しくない場合は、ここに出力します。 neq または notequal が gt より大きいです egt は より大きい lt は より小さい elt は以下 heq は常に等しいto nheq は常に 2. 範囲タグ (if else ロジックと書き込みに似ています) in これらの数字の内側 これらの数値の範囲外です これらの数字の範囲内 これらの数値の範囲内にありません 間 //間1-10 {$number} は 1-10 {$number} は 1 から 10 の間ではありません notbetween- -> 変数が特定の範囲内にあるかどうかを判断するためのタグ 出力内容 1 3.present タグで決定テンプレート変数に値が割り当てられているかどうか、 m には値が割り当てられています m には値が割り当てられていません 4.Empty 空のタグは、テンプレート変数が空であるかどうかを決定します。 number空で値が割り当てられています 数値には値があります空> 5 .Defined 定数が定義されているかどうかを判断します 6.定義 テンプレート内の定数を定義 7.代入 への値の代入テンプレート内の変数 5. 他のタグの使用1 . *PHP コードをテンプレート内で直接使用します echo "I am Le Yangjun" 内に記述できるのは PHP コードのみであることに注意してください。 は使用できません。 2. 設定ファイル 'TMPL_L_DELIM'= の左右の区切り文字 を変更することをお勧めします。 >'<{', // 左の区切り文字を変更します 'TMPL_R_DELIM'=>'}>', // 右の区切り文字を変更します