狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美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精品国产综合久久精品app| 国产精品亚洲一区二区三区在线| 91精品国产综合久久久蜜臀图片| av资源网一区| 日韩久久一区二区| 久久综合影音| 国产精品 日产精品 欧美精品| 久久综合色之久久综合| 影音先锋日韩资源| 日韩在线a电影| 日韩一区二区免费在线观看| 99久久精品国产观看| 中文字幕一区二区三区精华液| 亚洲综合99| 国产乱码精品一区二区三区五月婷| 亚洲精品一区二区三区蜜桃下载| 亚洲网址在线| 精品一二线国产| 久久精品欧美一区二区三区麻豆| 一本一本a久久| 国产一区二区美女诱惑| 国产精品拍天天在线| 久久性色av| 成人av高清在线| 亚洲精品成人天堂一二三| 欧美三级电影一区| 午夜精品网站| 日本不卡一区二区| 久久久精品蜜桃| 久久亚洲国产精品日日av夜夜| 韩国精品一区二区| 自拍偷在线精品自拍偷无码专区 | 暴力调教一区二区三区| 亚洲在线视频网站| 欧美一级欧美一级在线播放| 在线观看欧美亚洲| 韩国av一区二区三区在线观看| 国产精品视频一二| 欧美日韩一区二区三区四区| 欧美精品国产一区| 激情综合网av| 亚洲免费视频中文字幕| 91麻豆精品国产91久久久使用方法| 韩国一区二区三区在线观看| 麻豆精品一区二区av白丝在线| 国产精品网站在线播放| 欧美久久免费观看| 国产日韩一区二区三区在线播放| 成人免费福利片| 日韩精品一级中文字幕精品视频免费观看| 精品成a人在线观看| 色一情一乱一乱一91av| 欧美精品麻豆| 国产精品456| 日韩成人精品在线观看| 国产精品青草综合久久久久99| 欧美男女性生活在线直播观看 | 欧美99久久| 激情综合亚洲精品| 亚洲超碰精品一区二区| 中文久久乱码一区二区| 欧美一区二区免费观在线| 久久精品水蜜桃av综合天堂| 欧美三级午夜理伦三级中视频| 在线播放不卡| 91在线视频免费观看| 国产一区啦啦啦在线观看| 伊人色综合久久天天人手人婷| 久久久精品日韩欧美| 91精品综合久久久久久| 在线精品视频小说1| 亚洲三级视频| 国产精品v欧美精品v日本精品动漫| 国产精品性做久久久久久| 免费一区二区视频| 亚洲综合丝袜美腿| 中文字幕一区二区三区色视频| 久久精品一区二区三区不卡牛牛| 在线电影院国产精品| 久久久国产精品一区二区三区| 亚洲巨乳在线| 亚洲福利国产| 欧美日韩理论| 欧美日本一区| 欧美jjzz| 99精品黄色片免费大全| 成人午夜视频福利| 国产精品自拍av| 国产盗摄一区二区| 国产精品亚洲人在线观看| 另类中文字幕网| 久久超碰97人人做人人爱| 视频一区在线播放| 调教+趴+乳夹+国产+精品| 亚洲五月六月丁香激情| 亚洲国产乱码最新视频| 亚洲自拍与偷拍| 亚洲一区二区三区精品在线| 亚洲精品一二三区| 一区二区三区欧美在线观看| 亚洲色图欧洲色图| 亚洲黄一区二区三区| 有坂深雪av一区二区精品| 亚洲免费在线视频一区 二区| 亚洲欧洲成人精品av97| 亚洲人成电影网站色mp4| 亚洲精品中文在线影院| 亚洲在线观看免费| 午夜电影久久久| 美腿丝袜在线亚洲一区| 精品影视av免费| 风间由美一区二区三区在线观看| 国产成人av电影在线| 99re热视频这里只精品| 欧美日本二区| 亚洲国产片色| 每日更新成人在线视频| 欧美色精品在线视频| 日韩一区二区三区免费看| 2024国产精品| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲欧美国产高清| 五月天精品一区二区三区| 秋霞成人午夜伦在线观看| 国产老肥熟一区二区三区| 99久久亚洲一区二区三区青草| 欧美日韩成人一区二区三区| 亚洲精品欧洲| 久久青青草原一区二区| 欧美日韩国产片| 久久这里都是精品| 亚洲欧洲精品一区二区三区| 亚洲成人tv网| 国内外成人在线| av亚洲精华国产精华| 亚洲精品孕妇| 欧美影院一区二区| 久久影视一区二区| 樱桃视频在线观看一区| 久久99精品久久久久久动态图| 成人美女在线观看| 亚洲国产一区二区三区高清| 久久久精品国产一区二区三区| 欧美一区二区三区免费大片| 国产午夜久久久久| 亚洲综合丝袜美腿| 国产成人在线观看| 亚洲激情精品| 欧美日韩高清一区二区| 国产日韩精品一区二区三区| 亚洲一区二区三区自拍| 国产白丝精品91爽爽久久| 91在线免费看| 久久精品91| 久久久久亚洲综合| 日韩高清在线一区| 91免费视频大全| 久久一区精品| 久久久久久免费| 久久大香伊蕉在人线观看热2| 色婷婷综合久久久中文一区二区| 91精品国产综合久久香蕉麻豆| 欧美日韩精品欧美日韩精品| 亚洲成人你懂的| 国产拍欧美日韩视频二区| 欧美激情综合在线| 日韩欧美国产精品| 538prom精品视频线放| 2021国产精品久久精品| 午夜国产精品视频| www..com久久爱| 欧美一区=区| 久久综合狠狠综合| 日本中文在线一区| 国产精品国产精品| 欧美巨大另类极品videosbest| 亚洲婷婷在线视频| 丁香婷婷综合网| 美女黄网久久| 中文字幕乱码久久午夜不卡| 久久99国产精品免费| 91久久亚洲| 91精品国产91久久综合桃花 | 国产精品一区二区三区四区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产成人三级在线观看| 一区二区毛片| 国产色91在线| 国产精品一品二品| 色视频欧美一区二区三区| 国产精品灌醉下药二区| 国产精品自拍av| 91久久精品一区二区二区| 亚洲欧美激情一区二区| 91麻豆免费在线观看| 91精品国产麻豆|