「このテンプレートは良いですね、使ってみませんか? いや、もう一度下を向いてください。まあ、これは悪くないですが、どうですか...」
これは私がディアンディアンに来た初日にやったことです - テンプレートを選択します。美しいテンプレートは人々を魅了します。
以下では、PHP を使用して、単純なページ テンプレートの置換を実装しています。
最初にプロジェクトのディレクトリ構造を投稿します:
tpl_test はプロジェクト ディレクトリです。テンプレート ディレクトリには 2 つのテンプレート (1 と 2) があります。ここでは先頭と末尾のエフェクトのみが変更されるため、その中には footer.php と header.php の 2 つのファイルだけがあります。
Index.php のコードは以下に掲載されています:
//テンプレートを変更する簡単な例
$tpl = isset($_GET['tpl'])?$_GET['tpl']:1;//デフォルトは最初のテンプレートです
include "templates/".$tpl."/header.php";//header
?>
< h1>小さなテスト</h1>
include "templates/".$tpl."/footer.php";//footer
?>
コードは $_GET['tpl'] に関して何らかの判断を行う必要がありますが、ここでは省略しています。
$tpl 変数はテンプレートの名前を取得するため、ここでは URL を渡すことを選択し (テンプレート名はデータベースなどのさまざまな方法で取得できます)、対応する header.php とフッターをロードします。平たく言えば、パスを変更してページテンプレートを読み込むだけです。
テンプレート 1 の header.php コードのみを以下に掲載します。テンプレート 2 は、それに応じて変更する必要があります:
<頭>
<タイトル>
これはテンプレート 1 です
これはテンプレート 1 のヘッダーです
テンプレート 1
テンプレート 2
コードは単純なので、これ以上は説明しません。レンダリングは以下に掲載されています:
テンプレート 1:
テンプレート 2:
ページ テンプレートを変更する方法はたくさんありますが、すべては作成方法と想像力の使い方次第です。
複雑さの内側を覗いてみると、多くの単純さがわかります。