-
- 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.
index.php
-
- include("smarty_inc.php");
- $name[]=array("name"=> "첫 번째 뉴스 항목","date"=>"2008-1-1");
- $name[]=array("name"=>"두 번째 뉴스 항목","date"=> ;"2008-2-1");
- $name[]=array("name"=>"뉴스 기사 3","date"=>"2008-3-1");
- $row=array("제목","작성자");
- $smarty->할당("제목",$name);
- $smarty->ass("row",$row) ;
- $smarty->display("index.html")
- ?>
코드 복사
4. index.html의
index.html
-
- {$row[0]}|{$row[1]}
- {섹션 이름=목록 루프= $title}
- {$title[list].name}--{$title[list].date}
- {/section}
-
코드 복사
5. 변수 연산자를 사용하세요
index.php
-
- include("smarty_inc.php");
- $value="그것은 일이고, 그것은 비디오입니다" ;
- $smarty->할당("name",$value);
- $smarty->display("index.html")
- ?>
-
코드 복사
index.html
-
- 원본 콘텐츠: {$name}
- {$name|capitalize}
- {$name|cat:"데모"}
- {$smarty.now|date_format:'%Y-%M-%D'};
- {$name|repalce:"is ":"***"};
- {$name|truncate}
코드 복사
6. foreach
index.php
-
- include("smarty_inc.php");
- $value=array(4,5,6,7) ;
- $value_key=array('a'=>"PHP",'b'=>"JAVA",'c'=>"C ");
- $smarty->할당( "name",$value);
- $smarty->할당("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.
중괄호가 나타나는 경우 자바스크립트를 사용하면 리터럴을 사용하여 텍스트를 처리할 수 있습니다
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->할당("name",$value);
- $smarty->할당("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->할당("이름",$value);
- $smarty->할당("id",$id);
- $smarty->display(" index .html",$id);
- //ID$smarty->clear_cache('index.html',$id)로 캐시 삭제;
- //모든 캐시 삭제$smarty->clear_all_cache ( );
- ?>
-
코드 복사
|