X テンプレートの分析は主に ./source/class/class_template.php ファイルによって行われます。詳しく知りたい場合は、このファイルを参照してください。
-
テンプレートのネスト構文
ネストされたテンプレートのコンテンツを PHP ステートメントに解析し、このテンプレートにマージします
common/header は、特定のテンプレート シリーズ header.html の共通ディレクトリに対応しますテンプレート ファイル
プログラムの実行時にネストされたテンプレートのコンテンツを含めます
注: テンプレートに多くのループがある場合は、サブテンプレートを使用してみてください
-
論理的判断 if...else
- HTML フォーム要素で記述されている場合は、{if $my_var}xxx{/if}
任意の HTML ステートメント//HTML タグの属性値を判断する場合は、< を追加するのが最善です。 !- - -->コメント記号
- 分岐条件付き if の書き方
任意の HTML ステートメント 任意の HTML ステートメント< ;!--{/if}-->
- 複数条件のメソッドを書く場合、PHPの総合判定などでビット演算子を使うことができます
任意の HTML ステートメント
- CSS は、記述時に条件に基づいて判断して設定することもできます。
//上記のように、 htmlタグの場合、コメント文字を省略できます
-
PHP コードタグを直接実行:
//と同等 // と同等to // // と同等
変数を直接出力します。PHP の に相当します。中括弧は省略できますが、推奨されません。 (モジュールプログラムは処理後にここでのみ呼び出すことができます):-
//一般に、出力コンテンツは単純な変数ではありません //使用条件: 1-変数は関数で処理する必要がある 2-出力は配列ではなく変数である
広告埋め込みポイントコード: -
//これは、広告スペースをカスタマイズすることをお勧めします。カスタマイズされた広告スペースは、バックグラウンドで呼び出しコードを自動的に生成します。ペーストしてコピーするだけです
プラグインフックタグ: -
hook はキーワードです。つまり、index_top がフックとして定義されています
ループ構文 (複数のループが可能)-
配列keyを使ったループ書き込み ループで出力したHTML文
配列なし ループ書き込みkey のメソッド
ループで出力される HTML 文
非常に大規模で、バックグラウンドでモジュールまたはモジュール コードを直接カスタマイズできます{ブロック XXX} (データ呼び出しモジュール)
言語パックがロードされた後、テンプレート ファイルでの使用法について説明します: -
{lang forum_category_modedby} 言語パッケージは ./source/ language/ ディレクトリにあり、PHP 配列の形式で保存されます
上記では、さまざまな側面を含めて discuz テンプレートの構文を紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31
|