亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 php教程 php手冊 介紹smarty模板

介紹smarty模板

Jun 21, 2016 am 09:14 AM
gt quot smarty user

模板

PHP代碼:--------------------------------------------------------------------------------



以下的介紹是基于2.5版的,也不知有BUG沒,OS是win2000,php應(yīng)該

4.1以后的就可以。,兄弟只是開發(fā)時(shí)使用過幾次,沒太深的研究,

介紹的在手冊上都能找到,如果有錯(cuò)誤之處難免多包涵吧


smarty模板據(jù)說是php.net推薦使用的,據(jù)說功能比較強(qiáng),據(jù)說速度

也不慢,據(jù)說用的人越來越多

官方網(wǎng)站smarty.php.net上面有論壇,有下載,有手冊。有你想要的一切,切入正題:
(-)安裝:
下載的包解壓后有三個(gè)下級(jí)目錄:模板文件目錄是 其下有四個(gè)類文件一個(gè)目錄.首先介紹最重要的:Smarty.class.php它應(yīng)該是整個(gè)smarty模板的核心類,平時(shí)應(yīng)用時(shí)也是跟它打交道,在你的應(yīng)用程序目錄下建立以下目錄結(jié)構(gòu):
/app_1/smarty/libs
/app_1/smarty/templates_c
/app_1/smarty/templates
/app_1/smarty/configs

對應(yīng)壓縮包下的libs目錄下面放smarty需要的類文件
存放模板文件,程序用到的模板文件都放這里
存放模屬性文件,以后詳細(xì)說
存放"編譯"后的模板文件,以后詳細(xì)說,些目錄需要設(shè)為777
存放緩存的模板文件

以上文件名為smarty默認(rèn)的文件名,用戶可以指定不同的文件名,如:guest_template_dir,admin_template_dir 等.如果不指定將使用以上文件名
(二)使用:

設(shè)計(jì)模板:
1模板變量:{$變量名},如 {$color},{$type}
test_color.tpl
{$name}
test_url.tpl
{$title}

2也可以使用模板數(shù)組
test_array.tpl
{people.name}

{people.sex}

{people.money}

3模板使用區(qū)塊列表
如:
user1 user1_sex user1_money
user2 user2_sex user2_money
user3 user3_sex user3_money

section.tpl
可以用表格格式化:


{section name=user loop=$userList}





{/section}
{$userList[user].name} {$userList[user].sex} {$userList[user].money}



//當(dāng)前目錄app_1下
//生成$smarty實(shí)例

require('smarty/lib/Smarty.class.php');
$smarty = new Smarty;

//指定功能目錄,可以自定義
$smarty->template_dir = 'smarty/templates';
$smarty->$compile_dir = 'smarty/template_c';

//為模板變量賦值 模板:color.tpl 放于smarty/templates下
//$smarty->assign('模板變量名','php內(nèi)部變量');
//$smarty->display(模板文件名);

$smarty->assign('color','red');
$smarty->assign('name','hello world');

//顯示模板
//輸出:helloworld
$smarty->display('test_color.tpl');

//為模板數(shù)組變量賦值,模板:test_array.tpl
//輸出:

//巴豆
//男
//a litte
$people = array('name'=>'巴豆','sex'=>'男','money'=>'a little');
$smarty->assign('people',$people);
$smarty->display('test_color.tpl');

//模板區(qū)塊
//{section name=user loop=$userList}
//section:標(biāo)簽功能
//name:標(biāo)簽名
//loop:循環(huán)數(shù)組
//功能循環(huán)輸出多行
//輸出:

//user1 user1_sex user1_money
//user2 user2_sex user2_money
//user3 user3_sex user3_money


$userList[] = array('name'=>'user1','sex'=>'user1_sex','money'=>'user1_money');
$userList[] = array('name'=>'user2','sex'=>'user2_sex','money'=>'user2_money');
$userList[] = array('name'=>'user3','sex'=>'user3_sex','money'=>'user3_money');

$smarty->assign('userList',$userList);
$smarty->display('test_section.tpl');
?>
暫時(shí)先寫這么點(diǎn)都是最基本的東西了,代碼沒有測試,兄弟初次寫東西有出錯(cuò)的地方一概不負(fù)責(zé)。
還有好多有意思的功能以后有機(jī)會(huì)再寫



本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
華為GT3 Pro和GT4的差異是什麼? 華為GT3 Pro和GT4的差異是什麼? Dec 29, 2023 pm 02:27 PM

許多用戶在選擇智慧型手錶的時(shí)候都會(huì)選擇的華為的品牌,其中華為GT3pro和GT4都是非常熱門的選擇,不少用戶都很好奇華為GT3pro和GT4有什麼區(qū)別,下面就給大家介紹一下二者。華為GT3pro和GT4有什麼差別一、外觀GT4:46mm和41mm,材質(zhì)是玻璃鏡板+不鏽鋼機(jī)身+高分纖維後殼。 GT3pro:46.6mm和42.9mm,材質(zhì)是藍(lán)寶石玻璃鏡+鈦金屬機(jī)身/陶瓷機(jī)身+陶瓷後殼二、健康GT4:採用最新的華為Truseen5.5+演算法,結(jié)果會(huì)更加的精準(zhǔn)。 GT3pro:多了ECG心電圖和血管及安

修復(fù):截圖工具在 Windows 11 中不起作用 修復(fù):截圖工具在 Windows 11 中不起作用 Aug 24, 2023 am 09:48 AM

為什麼截圖工具在Windows11上不起作用了解問題的根本原因有助於找到正確的解決方案。以下是截圖工具可能無法正常工作的主要原因:對焦助手已開啟:這可以防止截圖工具開啟。應(yīng)用程式損壞:如果截圖工具在啟動(dòng)時(shí)崩潰,則可能已損壞。過時(shí)的圖形驅(qū)動(dòng)程式:不相容的驅(qū)動(dòng)程式可能會(huì)幹?jǐn)_截圖工具。來自其他應(yīng)用程式的干擾:其他正在運(yùn)行的應(yīng)用程式可能與截圖工具衝突。憑證已過期:升級(jí)過程中的錯(cuò)誤可能會(huì)導(dǎo)致此issu簡單的解決方案這些適合大多數(shù)用戶,不需要任何特殊的技術(shù)知識(shí)。 1.更新視窗與Microsoft應(yīng)用程式商店應(yīng)用程

如何修復(fù)無法連線到iPhone上的App Store錯(cuò)誤 如何修復(fù)無法連線到iPhone上的App Store錯(cuò)誤 Jul 29, 2023 am 08:22 AM

第1部分:初始故障排除步驟檢查蘋果的系統(tǒng)狀態(tài):在深入研究複雜的解決方案之前,讓我們先從基礎(chǔ)知識(shí)開始。問題可能不在於您的設(shè)備;蘋果的伺服器可能會(huì)關(guān)閉。造訪Apple的系統(tǒng)狀態(tài)頁面,查看AppStore是否正常運(yùn)作。如果有問題,您所能做的就是等待Apple修復(fù)它。檢查您的網(wǎng)路連接:確保您擁有穩(wěn)定的網(wǎng)路連接,因?yàn)椤笩o法連接到AppStore」問題有時(shí)可歸因於連接不良。嘗試在Wi-Fi和行動(dòng)數(shù)據(jù)之間切換或重置網(wǎng)路設(shè)定(「常規(guī)」>「重置」>「重置網(wǎng)路設(shè)定」>設(shè)定)。更新您的iOS版本:

php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出,該如何解決 php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出,該如何解決 Jun 13, 2016 am 10:23 AM

php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出而不是在空白頁彈出?想實(shí)現(xiàn)這樣的效果:而不是空白頁彈出:------解決方案--------------------如果你的驗(yàn)證用PHP在后端,那么就用Ajax;僅供參考:HTML code

如何使用 iPadOS 17.4 優(yōu)化 iPad 電池壽命 如何使用 iPadOS 17.4 優(yōu)化 iPad 電池壽命 Mar 21, 2024 pm 10:31 PM

如何使用iPadOS17.4優(yōu)化iPad電池壽命延長電池續(xù)航時(shí)間是移動(dòng)設(shè)備體驗(yàn)的關(guān)鍵,iPad是一個(gè)很好的例子。如果您覺得iPad電池消耗速度過快,不用擔(dān)心,在iPadOS17.4中有許多技巧和調(diào)整可以顯著延長設(shè)備的運(yùn)行時(shí)間。本深入指南的目標(biāo)不僅僅是提供信息,而是改變您使用iPad的方式,增強(qiáng)您的整體電池管理,并確保您可以在無需充電的情況下更長時(shí)間地依賴您的設(shè)備。通過采用此處概述的做法,您朝著更高效、更謹(jǐn)慎地使用技術(shù)邁出了一步,這些技術(shù)是根據(jù)您的個(gè)人需求和使用模式量身定制的。識(shí)別主要的能量消耗者

watch4pro好還是gt好 watch4pro好還是gt好 Sep 26, 2023 pm 02:45 PM

watch4pro和gt各自具有不使用的特點(diǎn)和適用場景,如果注重功能的全面性、高性能和時(shí)尚外觀,同時(shí)願(yuàn)意承擔(dān)較高的價(jià)格,那麼Watch 4 Pro可能更適合。如果對功能要求不高,更注重電池續(xù)航力和價(jià)格的合理性,那麼GT系列可能更適合。最終的選擇應(yīng)根據(jù)個(gè)人需求、預(yù)算和喜好來決定,建議在購買前仔細(xì)考慮自己的需求,並參考各種產(chǎn)品的評(píng)測和比較,以做出更明智的選擇。

PHP開發(fā)中如何使用Smarty模板引擎 PHP開發(fā)中如何使用Smarty模板引擎 Jun 27, 2023 pm 01:28 PM

身為PHP開發(fā)者,使用模板引擎是理所當(dāng)然的選擇。 Smarty是一種流行的模板引擎,它提供了一種將HTML/CSS/JavaScript與PHP程式碼分開的方式,使開發(fā)人員能夠更好地組織和管理專案。在本文中,我們將學(xué)習(xí)PHP開發(fā)過程中如何使用Smarty模板引擎。一、安裝Smarty在之前,我們必須安裝Smarty。在本文中,我們將使用Composer安裝

docker掛載目錄權(quán)限問題怎麼解決 docker掛載目錄權(quán)限問題怎麼解決 Feb 29, 2024 am 10:04 AM

在Docker中,掛載目錄的權(quán)限問題通常可以透過以下方法解決:使用-v參數(shù)指定掛載目錄時(shí)新增權(quán)限相關(guān)的選項(xiàng)。可以透過在掛載的目錄後面新增:ro或:rw來指定掛載目錄的權(quán)限,分別表示只讀和讀寫權(quán)限。例如:dockerrun-v/host/path:/container/path:roimage_name在Dockerfile中定義USER指令來指定容器中執(zhí)行的用戶,以確保容器內(nèi)部的操作符合權(quán)限要求。例如:FROMimage_name#CreateanewuserRUNuseradd-ms/bin/

See all articles