-
- include_once("smarty/Smarty.class.php");
- $smarty=new Smarty();
- $smarty->config_dir="smarty/Config_File.class.php";
- $smarty->caching=false;
- $smarty->template_dir="./templates";
- $smarty->compile_dir="./templates_c";
- $smarty->cache_dir="./smarty_cache ";
- $smarty->left_delimiter="{";
- $smarty->right_delimiter="}";
- ?>
コードをコピー
3. php ファイルを書き込みます
インデックス.php
-
- include("smarty_inc.php");
- $name[]=array("name"=>"ニュースファースト","日付"=>"2008- 1- 1");
- $name[]=array("name"=>"ニュース記事 2","date"=>"2008-2-1");
- $name[]=array( "name" =>"ニュース記事 3","日付"=>"2008-3-1");
- $row=array("タイトル","著者");
- $smarty->assign ("タイトル") ,$name);
- $smarty->assign("row",$row);
- $smarty->display("index.html")
- ?>
コードをコピー
4. 書き込みます。テンプレートフォルダー内のindex.html
インデックス.html
-
- {$row[0]}|{$row[1]}
- {セクション名=リストループ=$タイトル}
- {$title[リスト].name}--{$title[リスト].date}
- {/section}
-
コードをコピー
5. 変数演算子を使用する
インデックス.php
-
- include("smarty_inc.php");
- $value="これは仕事であり、それはビデオです";
- $smarty->assign("name",$value) ;
- $smarty->display("index.html")
- ?>
-
コードをコピー
index.html
-
- 元のコンテンツ: {$name}
- {$name|capitalize}
- {$name|cat:"Demo"}
- { $smarty.now|date_format:'%Y-%M-%D'};
- {$name|repalce:"is":"***"};
- {$name|truncate}
-
コードをコピー
6.
インデックス.php
-
- include("smarty_inc.php");
- $value=array(4,5,6,7);
- $value_key=array('a'=>"PHP" ,'b'=>"JAVA",'c'=>"C++");
- $smarty->assign("name",$value);
- $smarty->assign("name_key", $value_key);
- $smarty->display("index.html")
- ?>
-
コードをコピー
index.html
-
- {include file="header.html"}
- {foreach from=$name item=id}
- 配列内容: {$id}
- {/foreach}
- {foreach from=$name item=id key=k}
- 配列内容: {$k}--{$id}
- {/foreach}
コードをコピー
7.リテラル
中括弧が表示される場合、JavaScriptを使用するとテキスト処理にリテラルを使用できます
8.ストリップ
ページを最適化してタグ内のスペースを削除します。人々が簡単に盗むことを困難にする
9. キャッシュ
基本構成:
-
- include_once("smarty/Smarty.class.php");
- $smarty=new Smarty();
- $smarty->config_dir="smarty/Config_File.class.php" ;
- $smarty->caching=true;
- $smarty->template_dir="./templates";
- $smarty->compile_dir="./templates_c";
- $smarty->cache_dir="./ Smarty_cache";
- $smarty->cache_lifetime=60;
- $smarty->left_delimiter="{";
- $smarty->right_delimiter="}";
- ?>
コードをコピー
IDキャッシュ
-
- include("smarty_inc.php");
- $id=$_GET[id];
- $value=array(4,5,6,7);
- $smarty-> ;assign("name",$value);
- $smarty->assign("id",$id);
- $smarty->display("index.html",$id);
- ?>
コードをコピー キャッシュと部分キャッシュをクリア
- include("smarty_inc.php");
- $id=$_GET[id];
- $value=array(4,5,6,7);
- //挿入を使用するローカル キャッシュ:
- function insert_shijian(){
- return date("Y-m-d H:m:s");
- }
- $smarty->assign("name",$value);
- $smarty->assign( " id",$id);
- $smarty->display("index.html",$id);
- //ID でキャッシュを削除$smarty->clear_cache('index.html',$id) ;
- //すべてのキャッシュを削除 $smarty->clear_all_cache();
- ?>
-
コードをコピー
|