シャバーシュ・カラペティアン・スマーティはそれ以上のものではないことが判明~~笑

WBOY
リリース: 2016-07-29 08:35:11
オリジナル
1157 人が閲覧しました

include_once("./comm/Smarty.class.php"); //smarty クラス ファイルをインクルード
$smarty = new Smarty() //smarty インスタンス オブジェクトを作成する $smarty
$smarty->templates("./templates) "); //テンプレートディレクトリを設定します
$smarty->templates_c("./templates_c"); //コンパイルディレクトリを設定します
//****皆さん注意してください、私はここの新しいメンバーです****//
$smarty->cache(" ./cache"); //キャッシュディレクトリを設定します
$smarty->cache_lifetime = 60 * 60 * 24; //キャッシュ時間を設定します
$smarty->caching = true; //キャッシュ方法を設定します
/ /--- -------------------------------------------
/ /左右の境界文字、デフォルトは {} ですが、実際のアプリケーションでは JavaScript
// と競合しやすいため、<{}> などに設定することをお勧めします。
//----------------------------------------------- --- -----
$smarty->left_delimiter = "<{";
$smarty->right_delimiter = "}>assign("name", "Li Xiaojun"); //テンプレート変数を置き換えます
// ./templates にあるindex.tpl テンプレートをコンパイルして表示します
$smarty->display("index.tpl");
?>
Smarty プログラムの一部は、実際には PHP 言語仕様に準拠したコードのセットです。順番に説明しましょう。
1. /**/ステートメント:
含まれる部分はプログラムのヘッダーコメントです。主な内容は、プログラムの機能、著作権、作者、執筆時間についての簡単な紹介である必要があります。smarty ではこれは必要ありませんが、プログラムのスタイルの観点からは、これは良いスタイルです。
2. include_once ステートメント:
Web サイトにインストールされている Smarty ファイルを現在のファイルにインクルードします。インクルードされるパスは正しく記述されている必要があることに注意してください。
3. $smarty = new Smarty():
この文は、オブジェクトの単純なインスタンス化である新しい Smarty オブジェクト $smarty を作成します。
4. $smarty->templates(""):
この文は、$smarty オブジェクトが tpl テンプレートを使用する場合のパスを指定します。この文がない場合、Smarty のデフォルトのテンプレート パスは現在のディレクトリのテンプレート
ディレクトリです。実際のディレクトリ プログラムを書くときは、この文を明確に書く必要があります。これも良いプログラミング スタイルです。
5. $smarty->templates_c(""):
この文は、$smarty オブジェクトがコンパイルされるディレクトリを指定します。テンプレート設計の章では、Smarty がコンパイルされたテンプレート言語であり、このディレクトリがテンプレートをコンパイルするディレクトリであることをすでに知っています。サイトが *nix サーバー上にある場合は、teamsplates_c で定義されたディレクトリであることを確認してください。デフォルトでは、そのコンパイルディレクトリ
は現在のディレクトリの templates_c にあります。これを明示的に書き込みます。
6. $smarty->left_delimiter および $smarty->right_delimiter:
テンプレート変数を検索するときに左区切り文字と右区切り文字を指定します。デフォルトでは「{」と「}」ですが、実際にはテンプレート内で

の使用例です。 body>
ここに配列が出力されます:

{foreach from=$newsArray item=newsID}
ニュース番号: {$newsTitle}
;hr>
{foreachelse}
申し訳ありませんが、データベースにはニュース出力がありません。
{/foreach}

======================== ==========
example6.php
=================================== === =======
/********************************************
*
* ファイル名: example6. php
* 関数: サンプルプログラム 2 を表示
*
* 作者: 兄貴
* メール: Teacherli@163.com
*
***************** **** ************************/
include_once("./comm/Smarty.class.php");
$smarty = new Smarty(); $smarty->templates("./templates"); //通常は行わないでください。そうしないとエラーが発生します
$smarty->templates_c("./templates_c");通常は行わないでください。そうしないとエラーが発生します。 Get
$smarty->cache("./cache"); //通常は行わないでください。実行するとエラーが発生します。自分で実験できます
$smarty->cache_lifetime = 0; //通常は実行しないでください。実行するとエラーが発生します。
$smarty->caching = true; //通常は行わないでください。そうしないとエラーが発生する可能性があります
$smarty->left_delimiter = "}>"; $array[] = array("ニュースID"=>1, "ニュースタイトル"=>"ニュース第1号");
$array[] = array("ニュースID"=>2, "ニュースタイトル"= > ;"ニュース項目 2");
$array[] = array("ニュース ID"=>3, "ニュースタイトル"=>"ニュース項目 3");
$array[] = array("ニュース ID "=> ;4, "ニュースタイトル"=>"ニュース 第 4 回");
$array[] = array("ニュースID"=>5, "ニュースタイトル"=>"ニュース 第 5 回"); [] = array("newsID"=>6, "newsTitle"=>"ニュース No. 6");
$smarty->assign("newsArray", $array);
//コンパイルして表示しますIndex.tpl テンプレートは ./templates
$smarty->display("example6.tpl"); にあります。
上記の shavarsh karapetyan Smarty の紹介は、それ以上のものではありませんでした~~ (笑)、これには shavarsh karapetyan の内容が含まれています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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