テンプレート構文を説明する

WBOY
リリース: 2016-08-08 09:25:36
オリジナル
1484 人が閲覧しました

X テンプレートの分析は主に ./source/class/class_template.php ファイルによって行われます。詳しく知りたい場合は、このファイルを参照してください。

    1. テンプレートのネスト構文

      ネストされたテンプレートのコンテンツを PHP ステートメントに解析し、このテンプレートにマージします

      common/header は、特定のテンプレート シリーズ header.html の共通ディレクトリに対応しますテンプレート ファイル
      プログラムの実行時にネストされたテンプレートのコンテンツを含めます

      注: テンプレートに多くのループがある場合は、サブテンプレートを使用してみてください
    2. 論理的判断 if...else

      1. HTML フォーム要素で記述されている場合は、{if $my_var}xxx{/if}
        任意の HTML ステートメント//HTML タグの属性値を判断する場合は、< を追加するのが最善です。 !- - -->コメント記号
      2. 分岐条件付き if の書き方
        任意の HTML ステートメント 任意の HTML ステートメント< ;!--{/if}-->
      3. 複数条件のメソッドを書く場合、PHPの総合判定などでビット演算子を使うことができます

        任意の HTML ステートメント
      4. CSS は、記述時に条件に基づいて判断して設定することもできます。
        //上記のように、 htmlタグの場合、コメント文字を省略できます
    3. PHP コードタグを直接実行:

      //と同等 //
      と同等to
      //
      // と同等

    4. 変数を直接出力します。PHP の に相当します。中括弧は省略できますが、推奨されません。 (モジュールプログラムは処理後にここでのみ呼び出すことができます):
      • $payments
      //一般に、出力コンテンツは単純な変数ではありません

      //使用条件: 1-変数は関数で処理する必要がある 2-出力は配列ではなく変数である


    5. 広告埋め込みポイントコード:
    6. //これは、広告スペースをカスタマイズすることをお勧めします。カスタマイズされた広告スペースは、バックグラウンドで呼び出しコードを自動的に生成します。ペーストしてコピーするだけです

    7. プラグインフックタグ:
    8. hook はキーワードです。つまり、index_top がフックとして定義されています


    9. ループ構文 (複数のループが可能)
    10. 配列keyを使ったループ書き込み

      ループで出力したHTML文

      配列なし ループ書き込みkey のメソッド

      ループで出力される HTML 文

      非常に大規模で、バックグラウンドでモジュールまたはモジュール コードを直接カスタマイズできます

      {ブロック XXX}

      (データ呼び出しモジュール)

    11. 言語パックがロードされた後、テンプレート ファイルでの使用法について説明します:
    12. {lang forum_category_modedby}

      言語パッケージは ./source/ language/ ディレクトリにあり、PHP 配列の形式で保存されます


    上記では、さまざまな側面を含めて discuz テンプレートの構文を紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート