好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > smarty模板的使用方法實例分析

smarty模板的使用方法實例分析

熱門標簽:廣州防封卡外呼系統多少錢一個月 哪里辦理400電話 高德地圖標注家 外呼系統撥打暫時無法接通 廣東地市地圖標注 怎么向銷售公司推銷外呼系統 仁和怎么申請400開頭的電話 江西手機自動外呼防封系統是什么 長春人工外呼系統服務商

本文實例講述了smarty模板的使用方法。分享給大家供大家參考,具體如下:

這里以smarty3為例

首先, 在官網下載smarty3模板文件,然后解壓。

在解壓之后的文件夾中,libs是smarty模板的核心文件,demo里面有示例程序。

我們把libs文件夾復制到我們的工作目錄,然后重命名為smarty。

假設我們在controller目錄下的index.php中使用smarty模板。

index.php

?php
require '../smarty/Smarty.class.php';
$smarty = new Smarty;
$smarty->debugging = false;  //開啟debug模式
$smarty->caching = true;  //開啟緩存
$smarty->cache_lifetime = 120; //緩存時間
$smarty->left_delimiter = '{';  //左定界符
$smarty->right_delimiter = '}>';  //右定界符
$smarty->template_dir = __DIR__.'/../view/';  //視圖目錄
$smarty->compile_dir = __DIR__ . '/../smarty/compile/';  //編譯目錄
$smarty->config_dir = __DIR__ . '/../smarty/configs/'; //配置目錄
$smarty->cache_dir = __DIR__ . '/../smarty/cache/';  //緩存目錄
$list = range('A', 'D');
$smarty->assign("list", $list);
$smarty->assign("name", "zhezhao");
$smarty->display('index.html');

模板文件index.html

html>
head>
  title>/title>
/head>
body>
  p>h1>{$name}>/h1>/p>
  {foreach $list as $k=>$v }>
    p>h1>{$k}> : {$v}>/h1>/p>
  {/foreach}>
/body>
/html>

上述方法的優點是使用起來配置比較簡單,缺點也是顯而易見的,我們controller目錄下可能有很多頁面調用smarty模板,在每個頁面都需要將上述方法配置一遍。

解決方法有兩種:

將smarty模板的配置信息寫到一個文件中,然后其他頁面可以通過包含該文件使用smarty對象。

require '../smarty/Smarty.class.php';
$smarty = new Smarty;
$smarty->debugging = false;  //開啟debug模式
$smarty->caching = true;  //開啟緩存
$smarty->cache_lifetime = 120; //緩存時間
$smarty->left_delimiter = '{';  //左定界符
$smarty->right_delimiter = '}>';  //右定界符
$smarty->template_dir = __DIR__.'/../view/';  //視圖目錄
$smarty->compile_dir = __DIR__ . '/../smarty/compile/';  //編譯目錄
$smarty->config_dir = __DIR__ . '/../smarty/configs/'; //配置目錄
$smarty->cache_dir = __DIR__ . '/../smarty/cache/';  //緩存目錄

我們自己編寫一個類,繼承自Smarty類,然后將配置信息寫在構造函數中。

我們編寫mySmarty類

?php
require '../smarty/Smarty.class.php';
class mySmarty extends Smarty{
  public function __construct(array $options = array()){
    parent::__construct($options);
    $this->debugging = false; //開啟debug模式
    $this->caching = true; //開啟緩存
    $this->cache_lifetime = 120;  //緩存時間
    $this->left_delimiter = '{'; //左定界符
    $this->right_delimiter = '}>'; //右定界符
    $this->setTemplateDir(__DIR__.'/../view/');  //視圖目錄
    $this->setCompileDir(__DIR__ . '/../smarty/compile/'); //編譯目錄
    $this->setConfigDir(__DIR__ . '/../smarty/configs/'); //配置目錄
    $this->setCacheDir(__DIR__ . '/../smarty/cache/'); //緩存目錄
  }
}

此時,controller里面的index.php代碼可優化為:

?php
require 'mySmarty.php';
$smarty = new mySmarty;
$list = range('A', 'D');
$smarty->assign("list", $list);
$smarty->assign("name", "zhezhao");
$smarty->display('index.html');

最后送上福利:smarty3 chm官方文檔

更多關于Smarty相關內容感興趣的讀者可查看本站專題:《smarty模板入門基礎教程》、《PHP模板技術總結》、《PHP基于pdo操作數據庫技巧總結》、《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于smarty模板的PHP程序設計有所幫助。

您可能感興趣的文章:
  • Smarty模板快速入門
  • 在smarty模板中使用PHP函數的方法
  • 模板引擎smarty工作原理以及使用示例
  • 解析smarty模板中類似for的功能實現
  • smarty模板中使用get、post、request、cookies、session變量的方法
  • PHP模板引擎Smarty的緩存使用總結
  • PHP模板引擎smarty詳細介紹
  • smarty模板引擎中內建函數if、elseif和else的使用方法
  • smarty模板引擎中自定義函數的方法
  • php之Smarty模板使用方法示例詳解
  • php Smarty模板生成html文檔的方法
  • PHP 基于Yii框架中使用smarty模板的方法詳解

標簽:湘西 廈門 梅河口 海北 黔東 文山 惠州 濮陽

巨人網絡通訊聲明:本文標題《smarty模板的使用方法實例分析》,本文關鍵詞  smarty,模板,的,使用方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《smarty模板的使用方法實例分析》相關的同類信息!
  • 本頁收集關于smarty模板的使用方法實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 娜美爆漫画羞羞漫画软件| 日本熟妇av无码大片爱豆| 美女被艹的网站| 可以看片的直播| gogo熟女少妇大胆高清| 91福利成人精品| 圣女的欲望| 色欲AV综合AV在线AV| 韩国中文字幕三级理论| 香港黄色网| 国产精品嫩草影院8vv8| 裸男露j晨勃无忌大图| 插jj视频| 汤唯《色戒》未删减版电影| 女教师裕美の放课后1| 美女直播洗澡的软件免费| 鸡鸡插鸡鸡视频| 99视频网| 23部禽女乱小说小丹| 免费的涩涩视频在线播放| 久久精品国产亚洲AV麻豆蜜芽| 国产中文字幕在线| 亚洲精品无码久久久久苍井空国产一| 亚洲偷窥自慰女厕嘘嘘| 好男人在线社区www在线观看视频| 可以看黄色的网站| 成人免费视频???网站在线看| 精品人妻无码一区二区三区百度| gogogo免费完整国语版| 偷拍精品视频一区二区三区| 日本免费黄色网址| 国产4tube在线播放| 夜色直播.yy77tv| 免费无限看黄漫画网站| 欧美18videosex初次| 色戒未删减完整版1080p| 又大又粗又长硬又紧又爽最新章节 | 综合国产| 日本中文A片理论片在线观看| 趴在双腿间吸核花蜜水免费视频| 亚洲国产精品热久久|