久久无码高潮喷水抽搐,极品馒头泬19p,久久人人爽精品玩人妻av,精品国产成人国产在线视,精品视频一区二区三区在线观看

  • 紅軟基地:您身邊最放心的安全下載站!
您所在的位置:首頁(yè) > 軟件 > 編程開發(fā) > 編程工具 > smarty模板

smarty模板

軟件類型:
國(guó)外軟件
軟件語言:
英文
軟件大小:
332 KB
軟件授權(quán):
免費(fèi)軟件
軟件評(píng)級(jí):
4
更新時(shí)間:
2016-06-16
應(yīng)用平臺(tái):
WinXP, Win7, WinAll
軟件簡(jiǎn)介

smarty模板是一個(gè)使用PHP寫出來的模板引擎,是目前業(yè)界最著名的PHP模板引擎之一。它分離了邏輯代碼和外在的內(nèi)容,提供了一種易于管理和使用的方法,用來將原本與HTML代碼混雜在一起PHP代碼邏輯分離。簡(jiǎn)單的講,目的就是要使PHP程序員同前端人員分離,使程序員改變程序的邏輯內(nèi)容不會(huì)影響到前端人員的頁(yè)面設(shè)計(jì),前端人員重新修改頁(yè)面不會(huì)影響到程序的程序邏輯,這在多人合作的項(xiàng)目中顯的尤為重要。847紅軟基地

smarty模板847紅軟基地

smarty模板使用說明

一. 安裝847紅軟基地

下載最新版本的Smarty。解壓下載的文件(目錄結(jié)構(gòu)還蠻復(fù)雜的)。接下來演示給大家一個(gè)安裝實(shí)例,看過應(yīng)該會(huì)舉一反三的。847紅軟基地

(1) 在根目錄下建立了新的目錄learn/,再在learn/里建立一個(gè)目錄smarty/。將剛才解壓縮出來的目錄的libs/拷貝到smarty/里,再在smarty/里新建templates目錄,templates里新建cache/,templates/,templates_c/, config/。847紅軟基地

(2) 新建一個(gè)模板文件:index.tpl,將此文件放在learn/smarty/templates/templates目錄下,代碼如下:847紅軟基地

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"此處DOCTYPE847紅軟基地

聲明不全,下午糾結(jié)了好一會(huì),終于看到了,新手朋友們關(guān)注下">847紅軟基地

<html>847紅軟基地

<head>847紅軟基地

<metahttp-equiv="Content-Type" content="text/html;charset=gb2312">847紅軟基地

<title>Smarty</title></head>847紅軟基地

<body>{#$hello#}</body>847紅軟基地

</html>847紅軟基地

新建index.php,將此文件放在learn/下:847紅軟基地

<?php847紅軟基地

require 'smarty/libs/Smarty.class.php';847紅軟基地

$smarty = new Smarty();//設(shè)置各個(gè)目錄的路徑,這里是安裝的重點(diǎn)847紅軟基地

$smarty->template_dir ="smarty/templates/templates";847紅軟基地

$smarty->compile_dir ="smarty/templates/templates_c";847紅軟基地

$smarty->config_dir = "smarty/templates/config";847紅軟基地

$smarty->cache_dir ="smarty/templates/cache";847紅軟基地

//smarty模板有高速緩存的功能,如果這里是true的話即打開caching,但是會(huì)造成網(wǎng)頁(yè)不立即更新的問題,當(dāng)然也可以通過其他的辦法解決847紅軟基地

$smarty->caching = false;847紅軟基地

$smarty->left_delimiter = "{#"; //重新定義邊界,因?yàn)槟J(rèn)邊界“{}“符,在html頁(yè)面中嵌入js腳本文件編寫代碼段時(shí)使用的就是”{}“符,自定義邊界符還可以是<{ }>, {/ /} 等847紅軟基地

$smarty->right_delimiter = "#}";847紅軟基地

$hello = "Hello World!";//賦值847紅軟基地

$smarty->assign("hello",$hello);//引用模板文件847紅軟基地

$smarty->display('index.tpl');?>847紅軟基地

(3) 執(zhí)行index.php就能看到Hello World!了。847紅軟基地

二. 賦值847紅軟基地

在模板文件中需要替換的值用大括號(hào){}括起來,值的前面還要加$號(hào)。例如{$hello}。這里可以是數(shù)組,比如{$hello.item1},{$hello.item2}…847紅軟基地

而PHP源文件中只需要一個(gè)簡(jiǎn)單的函數(shù)assign(var , value)。847紅軟基地

簡(jiǎn)單的例子:847紅軟基地

*.tpl:847紅軟基地

*.php:847紅軟基地

$hello[name]= “Mr. Green”;847紅軟基地

$hello[time]=”morning”;847紅軟基地

$smarty->assign(“exp”,$hello);847紅軟基地

output:847紅軟基地

Hello,Mr.Green!Good morning847紅軟基地

三. 引用847紅軟基地

網(wǎng)站中的網(wǎng)頁(yè)一般header和footer是可以共用的,所以只要在每個(gè)tpl中引用它們就可以了。847紅軟基地

示例:*.tpl:847紅軟基地

{include file="header.tpl"}847紅軟基地

{* body of template goes here *}847紅軟基地

{include file="footer.tpl"}847紅軟基地

軟件下載地址
smarty模板
軟件推薦
下載排行

精品軟件

熱門關(guān)鍵詞

熱門軟件推薦