ホームページ  >  記事  >  バックエンド開発  >  構成について話し、Smarty テクノロジーを使用する_PHP チュートリアル

構成について話し、Smarty テクノロジーを使用する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:58:08695ブラウズ

Smarty テクノロジーは PHP の本質であり、PHP のバージョンが徐々に向上するため、元のメソッドの多くは時代遅れになる可能性があります。以下では、最新の PHP5.1.1 バージョンの設定方法について説明します。ステップガイドをご覧ください。ご注意ください:


1: 公式 Web サイトからテンプレート ライブラリ ファイルをダウンロードします
: http://smarty.php.net/download.php ダウンロード後、解凍するとフォルダーが表示されます。これは、smarty.x.x です。それを開きます。中に libs フォルダーがあります。これが私たちが望むものであることに注意してください。


2: Web サイトのディレクトリの下に、たとえば、私の php Web サイト
IIS があります。物理ハードディスクの /web/web/.php にフォルダー test を作成し、先ほどの libs フォルダーを test フォルダーにコピーします。 { * この記事の最後のコメントを参照してください。 TIPS1}
3: テスト ファイル内で、フォルダーの下にさらに 4 つのフォルダーを作成します。 :
head>


をテンプレートディレクトリに保存します。
5: 次に、ファイル テンプレート設定ファイルを作成します: config.php


コードをコピーします

コードは次のとおりです: include "../libs/Smarty.class.php"; $NowPathArray=explode("test",str_replace("\","/" , diRNAME (__file__));
@Define ("root_path", $ nowpatharray [0]);
$ TPL ->template_dir = __SITE_ROOT . "/templates/";
$tpl->compile_dir = __SITE_ROOT .
$tpl->cache_dir = __SITE_ROOT /cache/";
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>gt;';
?>

testの直下にもホームディレクトリに保存します
6: テストで新しいファイル test.php ファイルを作成し、次のように入力します:



コードをコピーします
コードは次のとおりです: require "config.php"; as ("title", "テストは成功しました。これがタイトルです");
$tpl->assign("content", "これがコンテンツです");
$tpl->display('test. htm');
?>
7: ブラウザで test.php をテストすると、次のように表示されます。

これは内容です

おめでとうございます。それ以外の場合は、失敗します。

ヒント 1: Web サイトでグローバルに使用される Smarty テクノロジーでは、


; Windows: "path1;path2"
include_path = ".;c:phpincludes"

内で PHP.inc を変更できます。 to:
-- ------------------> Windows: "path1;path2"
include_path = ".;c:phpincludes;d:webwebphplibs" の場合前と同じようにテンプレートを使用します。同じ方法で使用します。「../libs/Smarty.class.php」を含めないでください。
直接使用してください。



http://www.bkjia.com/PHPjc/317627.html

www.bkjia.com

http://www.bkjia.com/PHPjc/317627.html技術記事 Smarty テクノロジーは PHP の本質です。PHP のバージョンが徐々に向上するにつれて、元のメソッドの多くは時代遅れになる可能性があります。以下では、最新の PHP5.1.1 バージョンの設定方法について説明します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Smarty と Ajax を組み合わせて非更新ゲストブックを実装する example_PHP チュートリアル次の記事:Smarty と Ajax を組み合わせて非更新ゲストブックを実装する example_PHP チュートリアル

関連記事

続きを見る