这篇文章主要介绍了PHP模板引擎Smarty之配置文件在模板变量中的使用方法,结合实例形式分析了配置文件变量的具体使用步骤与相关技巧,需要的朋友可以参考下
本文实例讲述了PHP模板引擎Smarty之配置文件在模板变量中的使用方法。分享给大家供大家参考,具体如下:
配置文件在模板中的作用是:给前端设计页面定义变量,主要控制的是模板的外观,与 PHP 程序无关。
使用步骤:
1、使用 $tpl->configs_dir="目录" //指定配置文件存放的目录;
2、在模板中要使用 ce4153da0ecb9fcfce8e957a6c2a8740 加载f配置文件,如果有区域的话,可以使用 section="区域" 来指定区域
设置区域的目的是:为了不同的文件调用不同区域的配置文件变量。
在配置文件中是通过“[区域名称]”来指定区域的,其他没有指定区域的变量均为共有变量,即每一个页面都可以使用。
3、在指定的目录下建立配置文件。
下面通过一个实例来演示,实例思路:主文件 index.php 调用模板文件 index.tpl,在 index.tpl 中设置配置文件变量(与 PHP 程序无关)
init.inc.php Smart模板引擎初始化文件
<?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 配置变量的使用方式有两种:
一、c1af6e1d06022f909e8a42da01a11abe;
二、c91f95361b007fb47ffb435406cdfdcf
<{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
执行结果,如图所示:

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.
