PHP 템 플 릿 엔진 Smarty 설정 파일 이 템 플 릿 변수 에서 의 사용 방법 예시

이 사례 는 PHP 템 플 릿 엔진 Smarty 의 설정 파일 이 템 플 릿 변수 에서 사용 하 는 방법 을 설명 합 니 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
템 플 릿 에서 설정 파일 의 역할 은 전단 디자인 페이지 에 변 수 를 정의 하 는 것 입 니 다.주로 템 플 릿 의 외관 을 제어 합 니 다.PHP 프로그램 과 무관 합 니 다.
사용 절차:
1,사용$tpl->configs디렉토리  //프로필 에 저 장 된 디 렉 터 리 지정 하기;
2.템 플 릿 에서<{configs 를 사용 합 니 다.load file="프로필"}>f 프로필 을 불 러 옵 니 다.영역 이 있 으 면 section="영역"을 사용 하여 영역 을 지정 할 수 있 습 니 다.
지역 을 설정 하 는 목적 은 서로 다른 파일 을 위해 서로 다른 지역 의 프로필 변 수 를 호출 하 는 것 입 니 다.
설정 파일 에 서 는'[영역 이름]'을 통 해 영역 을 지정 합 니 다.지정 되 지 않 은 다른 변 수 는 모두 공유 변수 입 니 다.즉,모든 페이지 에서 사용 할 수 있 습 니 다.
3.지정 한 디 렉 터 리 에 프로필 을 만 듭 니 다.
다음은 하나의 인 스 턴 스 를 통 해 보 여 줍 니 다.인 스 턴 스 사고:주 파일 index.php 는 템 플 릿 파일 index.tpl 을 호출 하여 index.tpl 에 설정 파일 변 수 를 설정 합 니 다(PHP 프로그램 과 무관).
init.inc.php 스마트 템 플 릿 엔진 초기 화 파일

<?php
  define('ROOT_PATH', dirname(__FILE__)); //     
  require ROOT_PATH.'/libs/Smarty.class.php'; //   Smart     
  $_tpl = new Smarty(); //       
  $_tpl->template_dir = ROOT_PATH.'/tpl/'; //           
  $_tpl->compile_dir = ROOT_PATH.'./com/'; //             
  $_tpl->config_dir = ROOT_PATH.'/configs/'; //             
  $_tpl->left_delimiter = '<{'; //           
  $_tpl->right_delimiter = '}>'; //           
?>

index.php

<?php
  require 'init.inc.php'; //         
  global $_tpl;
  $_tpl->display('index.tpl'); //      
?>

index.tpl 설정 변수의 사용 방식 은 두 가지 가 있 습 니 다.
1.<{\#설정 변수\#}>;
2.<{$smart.config.설정 변수}>

<{config_load file="view.conf" section="one"}>
<!-- view.conf         ,             ,section="one"     [one]   -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>             </title>
</head>
<body>
    <table border="<{#border#}>" align="<{#align#}>" width="<{#tabw#}>">
       <tr bgcolor="<{#bgcolor#}>" align="<{#align#}>">
         <td>aaaa</td>
         <td>aaaa</td>
         <td>aaaa</td>
         <td>aaaa</td>
       <tr>
       <tr>
         <td>aaaa</td>
         <td>aaaa</td>
         <td>aaaa</td>
         <td>aaaa</td>
       <tr>
       <tr>
         <td>aaaa</td>
         <td>aaaa</td>
         <td>aaaa</td>
         <td>aaaa</td>
       <tr>
       <tr>
         <td colspan="<{#colspan#}>" align="<{#align#}>">
                   :
            <{#aa#}><br />
            <{#bb#}><br />
            <{#cc#}><br />
         </td>
       </tr>
    </table>
  </body>
</html>

/configs/view.conf 프로필

border=2
tabw=600
tabh=500
bgcolor=yellow
align=center

[one]
colspan=4
aa=one section

[two]
bb=two section

[three]
cc=three section

실행 결 과 는 그림 과 같다.

더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
이 글 은 스마트 템 플 릿 을 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기