狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

模板,PHPLIB處理方式(二)

模板,PHPLIB處理方式(二)

更新時間:2024-04-08 文章作者:未知 信息來源:網絡 閱讀次數:

嵌套的模板

  parse()函數的一個靈巧的特性是它創建的MyOutput句柄是一個真正的模板變量,就象some_color 是一
個模板變量。所以如果你有另一個模板,它有一個{MyOutput}標簽,當你分析第二個模板時,所有的
{MyOutput}標記將被替換為MyOutput中的分析后的文本。這個特性允許你將一個模板文件嵌入到另一個模板
中。所以,我們可能有另一個名為wholePage.ihtml的模板,內容如下:

對不起,你沒贏。但是如果你贏了,我們將對你說:
{MyOutput}

  并且在wholePage.ihtml被分析后,最后的結果將是:

對不起,你沒贏。但是如果你贏了,我們將對你說:
祝賀!你贏了一輛新藍色Honda Prelude!

  下面是分析兩個模板的PHP代碼:

<?php

$t = new Template("/home/mydir/mytemplates/");

// 這三行同第一個例子一樣
$t->set_file("MyFileHandle","MyTemplate.ihtml");
$t->set_var("some_color",$my_color);
$t->parse("MyOutput","MyFileHandle");

// 注意我們沒有調用p()
// 這里,仍然沒有輸出任何東西

// 現在分析第二個模板
$t->set_file("WholeHandle","wholePage.ihtml");

// wholePage.ihtml 有 "{MyOutput}" 在里面
$t->parse("MyFinalOutput","WholeHandle");

// 所有的 {MyOutput} 被替換了
$t->p("MyFinalOutput");
// 輸出 MyFinalOutput 的值

?>
 最后調用了parse()和p()的兩行語句可以合并成一個簡寫函數pparse():

pparse("MyFinalOutput","SecondHandle");
  另一個PHPLIB模板的特性是set_file()和set_var()函數也能一次接收多組值,通過傳遞一個句柄/數組
對數組。這是一個例子:
<?php
$t->set_file(array( "pageOneHandle" => "pageone.ihtml",
"pageTwoHandle" => "pagetwo.ihtml"));
$t->set_var(array( "last_name" => "Gates",
"first_name" => "Bill",
"net_worth" => $reallybignumber));
?>
添加模板文本

  你可以給parse()和pparse()傳遞第三個參數,如果你想給模板變量追加數據而不是替換它。可以簡單
的使用true作為第三個參數調用parse()和pparse(),如: <?php
$t->parse("MyOutput","MyFileHandle", true);
?>
  如果MyOutput已經包含了數據,MyFileHandle將被分析并且被追加到MyOutput已經存在的數據上。這個技術非常有用,如果你已經有了一個模板,你想要同一段文本被重復多次,例如列出一個數據庫查詢結果中的多行。你也可能是顯示數組中的變量,如下面的例子:
<?php
$t = new Template("/home/mydir/mytemplates/"); $t->set_file(array("mainpage" => "mainpage.ihtml", "each_element" => "each_element.ihtml"));reset($myArray);while (list($elementName, $elementValue) = each($myArray)) {
// 設置 'value' 和 'name' 為每一個元素的值和名字
$t->set_var("name",$elementName); $t->set_var("value",$elementValue);
// 追加each_element的拷貝
$t->parse("array_elements","each_element",true);}$t->pparse("output","mainpage");?>
  這個例子使用了兩個模板,mainpage.ihtml和each_element.ihtml。mainpage.ihtml模板可能是這樣:


Here is the array:

{array_elements}

 上面的{array_elements}標簽將被each_element.ihtml的拷貝所替換,它將根據數組($myArray)進行重
復。each_element.ihtml模板看上去可能是:

{name}: {value}

  處理結果是一個包含$myArray元素的格式化很好的表格。但是如果將兩個模板合并成一個模板不是更好
嗎?實際上,它們可以使用模板塊來合并使用。模板塊允許從一個模板中取出一塊文本,所以你可以重復很
多次,或者在它上面做任何你想做的事情。但是我將在另一篇文章講述這個特性。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
亚洲色图欧美偷拍| 欧美一区二区在线| 五月激情丁香一区二区三区| 亚洲婷婷在线视频| ●精品国产综合乱码久久久久| 精品国产伦一区二区三区观看体验| 在线成人免费观看| 欧美高清你懂得| 91精品国产美女浴室洗澡无遮挡| 91精品免费观看| 91精品国产综合久久久久| 这里只有精品免费| 日韩欧美亚洲一区二区| 久久精品日韩一区二区三区| 国产日韩欧美精品综合| 国产精品久久久久久久久动漫| 国产精品美女视频| 亚洲老司机在线| 天天操天天色综合| 国产精品亚洲人在线观看| 福利视频网站一区二区三区| 99国产精品一区| 欧美日韩精品免费观看视一区二区 | 精品人在线二区三区| 国产丝袜美腿一区二区三区| 国产精品久久久久影院老司| 亚洲精品国产成人久久av盗摄| 亚洲国产精品人人做人人爽| 另类小说图片综合网| 99亚偷拍自图区亚洲| 亚洲欧洲日本一区二区三区| 日本乱码高清不卡字幕| 9191国产精品| 国产欧美精品一区二区色综合朱莉| 亚洲乱码国产乱码精品精可以看 | 亚洲精品国产一区二区精华液 | 一本大道久久a久久综合婷婷| 欧美日韩午夜在线视频| 久久综合九色综合97婷婷| 亚洲欧美区自拍先锋| 老司机免费视频一区二区三区| av毛片久久久久**hd| 国产一区二区精品| 91精品国产综合久久久久久久久久 | 精品影视av免费| 99re视频这里只有精品| 国产日韩欧美三区| 欧美精品第1页| 亚洲日本va午夜在线电影| 久久99久久99小草精品免视看| 91老师国产黑色丝袜在线| 久久免费国产| 日韩精品一区二区三区在线| 最好看的中文字幕久久| 国产一区二区三区不卡在线观看| 黄色另类av| 91麻豆精品91久久久久久清纯| 最新成人av在线| 国产精一区二区三区| 亚洲精品一区二区三| 精品国内片67194| 亚洲va韩国va欧美va| 91网站视频在线观看| 欧美午夜一区二区| 中文字幕一区二| 国产精品18久久久| 性8sex亚洲区入口| 国产丝袜欧美中文另类| 国产主播一区二区三区| 国产三区精品| 国产婷婷色一区二区三区四区| 奇米一区二区三区| 91久久亚洲| 国产欧美综合色| 国产成人免费网站| 欧美自拍偷拍一区| 亚洲一区二区欧美日韩| 91麻豆国产在线观看| 7777精品伊人久久久大香线蕉完整版| 一区二区三区四区国产精品| 欧美日韩亚洲一区二区三区在线| 91精品国产色综合久久不卡蜜臀| 亚洲成人动漫在线免费观看| 亚洲高清久久| 中文字幕精品综合| 成人av在线影院| 欧美一区二区福利视频| 久久精品国产久精国产爱| 六月天综合网| 亚洲午夜精品17c| 亚洲第一黄色| 国产精品午夜在线| 欧美91视频| 欧美国产日韩亚洲一区| 99精品国产99久久久久久白柏| 日韩亚洲欧美高清| 国产精品77777竹菊影视小说| 欧美日韩一卡二卡三卡| 蜜臀久久99精品久久久久宅男| 香蕉久久国产| 日韩电影免费一区| 欧美专区日韩专区| 精品在线视频一区| 欧美制服丝袜第一页| 免费视频一区二区| 欧美色手机在线观看| 麻豆国产欧美一区二区三区| 欧美丝袜丝nylons| 国产主播一区二区| 日韩一级精品视频在线观看| 99久久亚洲一区二区三区青草| 久久综合999| 欧美久久在线| 国产精品九色蝌蚪自拍| 亚洲激情啪啪| 午夜精品久久久久久久99水蜜桃| 一本大道久久a久久综合婷婷| 麻豆91在线观看| 日韩视频在线你懂得| 9l国产精品久久久久麻豆| 国产农村妇女毛片精品久久麻豆| 红桃视频国产精品| 亚洲高清免费视频| 欧美区一区二区三区| 成人在线视频一区| 国产精品久久久久久亚洲伦| 亚洲一区二区三区涩| 免费av网站大全久久| 日韩欧美色综合| 国产一区自拍视频| 午夜视频一区在线观看| 欧美日韩午夜影院| 欧美激情一级片一区二区| 亚洲免费观看视频| 欧美色成人综合| 成人精品一区二区三区四区| 亚洲天堂2016| 欧美人与z0zoxxxx视频| 牛夜精品久久久久久久99黑人| 亚洲高清视频在线| 欧美一区二区二区| 一区二区三区三区在线| 国产综合久久久久久久久久久久| 国产午夜精品美女毛片视频| 国产日韩一区二区| 激情综合色综合久久| 国产精品区一区二区三区| 色先锋久久av资源部| 99久久精品免费| 天堂影院一区二区| 久久午夜羞羞影院免费观看| 欧美亚洲一区二区三区| 不卡在线观看av| 日日摸夜夜添夜夜添亚洲女人| 精品日韩一区二区三区免费视频| 在线亚洲自拍| 成人av在线播放网站| 天天av天天翘天天综合网色鬼国产| 日韩视频不卡中文| 国产精品久久一区二区三区| 成人久久视频在线观看| 五月天中文字幕一区二区| 国产喂奶挤奶一区二区三区| 色狠狠色噜噜噜综合网| 你懂的网址国产 欧美| 老色鬼精品视频在线观看播放| 中文字幕一区三区| 日韩欧美你懂的| 欧洲av一区二区嗯嗯嗯啊| 亚洲天堂黄色| 成人av电影在线网| 久久超级碰视频| 亚洲国产精品一区二区www在线| 久久精品亚洲乱码伦伦中文| 欧美日韩精品一区二区| 国产日韩欧美一区在线 | 国产精品三区www17con| 99国产欧美另类久久久精品 | 国产一区二区你懂的| 欧美另类视频| 99久久免费视频.com| 国产在线国偷精品产拍免费yy| 亚洲综合在线视频| 国产精品国产a级| 国产校园另类小说区| 91精品国产一区二区| 欧美日韩午夜精品| 亚洲欧美卡通另类91av| 在线观看成人av| 国产综合精品一区| 欧美精品一区二区视频| 99国产麻豆精品| 成人激情文学综合网| 福利一区福利二区| 国产成人在线视频网站| 国产一区二区三区免费观看| 久久av中文字幕片| 精品一区二区影视| 麻豆精品在线看| 国模无码大尺度一区二区三区|