ホームページ  >  記事  >  バックエンド開発  >  Smarty テクノロジーの構成とアプリケーションについて笑う

Smarty テクノロジーの構成とアプリケーションについて笑う

WBOY
WBOYオリジナル
2016-07-25 09:05:52907ブラウズ
  1. <{$title }>
  2. <{$content}>
コードをコピー

保存テンプレートディレクトリ内。

5. 新しいファイルテンプレート設定ファイルを作成します: config.php

  1. include "../libs/Smarty.class.php";
  2. $NowPathArray=explode("test",str_replace("\","/",dirname(__FILE__)) ) ;
  3. @define("root_path", $NowPathArray[0]);
  4. @define('__SITE_ROOT', root_path."test");
  5. $tpl = new Smarty();
  6. $tpl->template_dir = __SITE_ROOT . "/templates/";
  7. $tpl->compile_dir = __SITE_ROOT . "/templates_c/";
  8. $tpl->config_dir = "/configs/";
  9. $tpl->cache_dir = __SITE_ROOT . /cache/";
  10. $tpl->left_delimiter = '<{';
  11. $tpl->right_delimiter = '}>gt;';
  12. ?>
コードをコピー

して保存しますテストのホームディレクトリにあります。

6. テストで新しいファイル test.php を作成します。

  1. require "config.php";
  2. $tpl->assign("title", "テストは成功しました。これがタイトルです");
  3. $tpl->assign (" content", "This is the content");
  4. $tpl->display('test.htm');
  5. ?>
コードをコピー

7: ブラウザーで test.php をテストすると、次のように表示されます:

その内容です

おめでとうございます。設定は成功しました。それ以外の場合は、先ほど述べたとおりであるかどうかをもう一度確認してください。

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

; Windows: "パス 1; パス 2" include_path = ".;c:phpincludes"

への変更: ------------------> ; Windows: "パス1;パス2" include_path = ".;c:phpincludes;d:webwebphplibs" テンプレートを使用する場合は、以前と同じように使用してください。 「../libs/Smarty.class.php」を含める; 直接使用できます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。