http://www.smarty.net/
https://github.com/smarty-php/smarty/releases/tag/v3.1.30
// 下載 tar.gz 放到你的網站服務器中,和 jQuery和 Bootstrap 配合使用。
// 假設 Smarty 框架已經解壓在 /var/www 目錄下,此目錄是apache2 的家目錄
// 如今,先寫一個main.php
// main.php
<?php
include "smarty-3.1.30/libs/Smarty.class.php";
define ("__SITE_ROOT", "/var/www");
require_once('includes/include.php');
require_once('includes/functions.php');
$tpl = new Smarty();
$tpl->template_dir = __SITE_ROOT . "/templates/"; // 指定模板目錄
$tpl->compile_dir = __SITE_ROOT . "/templates_c/"; // 指定臨時生成的網站目錄
$tpl->config_dir = __SITE_ROOT . "/configs/"; // 指定配置文件目錄
$tpl->cache_dir = __SITE_ROOT . "/cache/"; // 指定緩存目錄,這個目錄裏面放着最終顯示的網站php 文件
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>';
?>
// 建立一些文件夾
mkdir templates templates_c configs cache
// 編寫模板
// vim templates/test.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title><{$title}></title>
</head>
<body>
<{$content}>
</body>
</html>
// index.php 調用該模板
// vim index.php
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
require "main.php";
$tpl->assign("title", "test");
$tpl->assign("content", "test_1");
// 上面兩行也能夠用這行代替
// $tpl->assign(array("title" => "測試用的網頁標題", "content" => "測試用的網頁內容"));
$tpl->display('test.htm'); // 調用模板
?>
顯示效果: