Smartyに関する基本設定

WBOY
リリース: 2016-07-25 09:10:26
オリジナル
1027 人が閲覧しました
  1. include_once("smarty/Smarty.class.php");
  2. $smarty=new Smarty();
  3. $smarty->config_dir="smarty/Config_File.class.php";
  4. $smarty->caching=false;
  5. $smarty->template_dir="./templates";
  6. $smarty->compile_dir="./templates_c";
  7. $smarty->cache_dir="./smarty_cache ";
  8. $smarty->left_delimiter="{";
  9. $smarty->right_delimiter="}";
  10. ?>
コードをコピー

3. php ファイルを書き込みます インデックス.php

  1. include("smarty_inc.php");
  2. $name[]=array("name"=>"ニュースファースト","日付"=>"2008- 1- 1");
  3. $name[]=array("name"=>"ニュース記事 2","date"=>"2008-2-1");
  4. $name[]=array( "name" =>"ニュース記事 3","日付"=>"2008-3-1");
  5. $row=array("タイトル","著者");
  6. $smarty->assign ("タイトル") ,$name);
  7. $smarty->assign("row",$row);
  8. $smarty->display("index.html")
  9. ?>
コードをコピー

4. 書き込みます。テンプレートフォルダー内のindex.html インデックス.html

  1. {$row[0]}|{$row[1]}
  2. {セクション名=リストループ=$タイトル}
  3. {$title[リスト].name}--{$title[リスト].date}

  4. {/section}
コードをコピー

5. 変数演算子を使用する インデックス.php

  1. include("smarty_inc.php");
  2. $value="これは仕事であり、それはビデオです";
  3. $smarty->assign("name",$value) ;
  4. $smarty->display("index.html")
  5. ?>
コードをコピー

index.html

  1. 元のコンテンツ: {$name}
  2. {$name|capitalize}
  3. {$name|cat:"Demo"}
  4. { $smarty.now|date_format:'%Y-%M-%D'};
  5. {$name|repalce:"is":"***"};
  6. {$name|truncate}
コードをコピー

6. インデックス.php

  1. include("smarty_inc.php");
  2. $value=array(4,5,6,7);
  3. $value_key=array('a'=>"PHP" ,'b'=>"JAVA",'c'=>"C++");
  4. $smarty->assign("name",$value);
  5. $smarty->assign("name_key", $value_key);
  6. $smarty->display("index.html")
  7. ?>
コードをコピー

index.html

  1. {include file="header.html"}
  2. {foreach from=$name item=id}
  3. 配列内容: {$id}
  4. {/foreach}
  5. {foreach from=$name item=id key=k}
  6. 配列内容: {$k}--{$id}
  7. {/foreach}
コードをコピー

7.リテラル 中括弧が表示される場合、JavaScriptを使用するとテキスト処理にリテラルを使用できます

8.ストリップ ページを最適化してタグ内のスペースを削除します。人々が簡単に盗むことを困難にする 9. キャッシュ 基本構成:

  1. include_once("smarty/Smarty.class.php");
  2. $smarty=new Smarty();
  3. $smarty->config_dir="smarty/Config_File.class.php" ;
  4. $smarty->caching=true;
  5. $smarty->template_dir="./templates";
  6. $smarty->compile_dir="./templates_c";
  7. $smarty->cache_dir="./ Smarty_cache";
  8. $smarty->cache_lifetime=60;
  9. $smarty->left_delimiter="{";
  10. $smarty->right_delimiter="}";
  11. ?>
コードをコピー

IDキャッシュ

  1. include("smarty_inc.php");
  2. $id=$_GET[id];
  3. $value=array(4,5,6,7);
  4. $smarty-> ;assign("name",$value);
  5. $smarty->assign("id",$id);
  6. $smarty->display("index.html",$id);
  7. ?>
コードをコピー

キャッシュと部分キャッシュをクリア

  1. include("smarty_inc.php");
  2. $id=$_GET[id];
  3. $value=array(4,5,6,7);
  4. //挿入を使用するローカル キャッシュ:
  5. function insert_shijian(){
  6. return date("Y-m-d H:m:s");
  7. }
  8. $smarty->assign("name",$value);
  9. $smarty->assign( " id",$id);
  10. $smarty->display("index.html",$id);
  11. //ID でキャッシュを削除$smarty->clear_cache('index.html',$id) ;
  12. //すべてのキャッシュを削除 $smarty->clear_all_cache();
  13. ?>
コードをコピー
  1. {insert name='shijian' }
コードをコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート