> 백엔드 개발 > PHP 튜토리얼 > Smarty 환경 구성 및 사용법 입문 튜토리얼 php smarty Yu Guoli smarty 할당

Smarty 환경 구성 및 사용법 입문 튜토리얼 php smarty Yu Guoli smarty 할당

WBOY
풀어 주다: 2016-07-29 08:49:37
원래의
1059명이 탐색했습니다.

이 글의 예시에서는 Smarty 환경의 구성과 사용을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

Smarty를 다운로드하세요(여기서는 Smarty-2.6.26을 예로 들어 보겠습니다). 다운로드한 파일의 압축을 푼다(디렉토리 구조가 상당히 복잡함). 다음으로 설치 사례를 보여드리겠습니다. 읽어보신 후에는 추론이 가능하실 것입니다.

(1) 루트 디렉터리에 learn/ 디렉터리를 새로 만들고, learn/에 smarty/ 디렉터리를 만듭니다. 방금 압축을 푼 디렉터리의 libs/를 smarty/에 복사한 후 smarty/에 새 템플릿 디렉터리를 생성하고, template에 캐시/, template/, template_c/, config/를 생성합니다.

(2) 새 템플릿 파일인 index.tpl을 만들고 이 파일을 learn/smarty/templates/templates 디렉터리에 배치합니다. 코드는 다음과 같습니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01
<html>
<head>
<metahttp-equiv="Content-Type" c><pre class="brush:php;toolbar:false"><&#63;php
require 'smarty/libs/Smarty.class.php';
$smarty = new Smarty;//设置各个目录的路径,这里是安装的重点
$smarty->template_dir ="smarty/templates/templates";
$smarty->compile_dir ="smarty/templates/templates_c";
$smarty->config_dir = "smarty/templates/config";
$smarty->cache_dir ="smarty/templates/cache";
//smarty模板有高速缓存的功能,如果这里是true的话即打开caching,但是会造成网页不立即更新的问题,当然也可以通过其他的办法解决
$smarty->caching = false;
$smarty->left_delimiter = "{#"; //重新定义边界,因为默认边界“{}“符,在html页面中嵌入js脚本文件编写代码段时使用的就是”{}“符,自定义边界符还可以是<{ }>, {/ /} 等
$smarty->right_delimiter = "#}";
$hello = "Hello World!";//赋值
$smarty->assign("hello",$hello);//引用模板文件
$smarty->display('index.tpl');?>

로그인 후 복사

(3) index.php를 실행하여 Hello World!를 확인합니다.

더 많은 PHP 관련 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제인 "Smarty 템플릿 시작을 위한 기본 튜토리얼", "PHP 템플릿 기술 요약", "완전한 PHP 배열( Array) 운용 스킬', 'PDO 기반 데이터베이스 운용 스킬 PHP 요약', 'PHP 운용 및 연산자 사용법 요약', 'PHP 네트워크 프로그래밍 스킬 요약', 'PHP 기본 구문 입문 튜토리얼', 'PHP 입문 튜토리얼' PHP 객체지향 프로그래밍", "php 문자열(문자열) 사용법 요약", "php mysql 데이터베이스 작업 입문 튜토리얼" 및 "php 공통 데이터베이스 작업 기술 요약"

이 글이 모든 분들의 PHP에 도움이 되기를 바랍니다. 똑똑한 템플릿을 기반으로 한 프로그래밍.

위 내용은 Smarty 컨텐츠를 포함하여 Smarty 환경을 구성하고 사용하기 위한 입문 튜토리얼을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿