亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 擴展 > MVC > 正文

PHP.MVC的模板標簽系統

2024-09-06 20:44:32
字體:
來源:轉載
供稿:網友

PHP.MVC的模板標簽系統(PhpMVC_Tags)現在提供了3種類型的標簽:包含指令,聲明和表達式.
包含指令能讓我們將內容分隔為許多模塊,比如:頁眉,頁腳或者內容.包含的頁面可以是HTML,或者其他標簽模板頁.據個例子,下面的包含指令能用來包含一個頁眉:

<@ include 'pageHeader.ssp' @>

聲明允許我們在模板種聲明一個頁面級別的變量,或者甚至其他包含頁面.一個聲明看起來像以下代碼:

<@ salesAreaID = "Central District" @>

表達式標簽允許我們在模板頁中執行表達式.表達式的結果將被包含進模板頁.以下表達式將被用來顯示一個簡單的字符串(salesAreaID),也可以找回框架配置類的屬性:

<@ =salesAreaID @>
<@ =viewConfig.getAreaManager @>

PHP.MVC beta 0.4.0引進了一個新配置類叫做ViewResourcesConfig.這個類能被用來定義能被用在VIEW資源(模板)中的全局參數,并且也能去配置模板標簽系統,它將在下面顯示.phpmvc-config.xml配置文件中的view-resources元素在下面的顯示:

<view-resources
appTitle= "Flash Jacks' Sleek Tab Site"
copyright = "Copyright @ 2010 Flash Jack. All rights reserved."
contactInfo = "flash.jack@jackshost.com"
processTags = "true"
compileAll = "true"
className = "MyViewResourcesConfig">
<!-- We can set some properties on our custom ViewResourcesConfig class-->
<set-property property="areaManager" value="Joe J. Blogs Esq."/>
</view-resources>

模板頁面處理使用模板標簽系統能被<view-resources>結點來控制.首先我們能定義是模板標簽系統編譯所有模板頁面還是只編譯修改過的.其次,我們能定義模板標簽系統是否真的要處理標簽頁面,處理標簽頁面在應用程序配置當中和配置之后很有用.下面單元顯示的<view-resources>是將compileAll和processTags屬性設置為真(總是處理標簽頁并且處理所有標簽頁):

<view-resources
...
processTags = "true"
compileAll = "true"
...
</view-resources>

Action Dispatcher

PHP.MVC版本beta 0.4.0以上ActionDispatcher類用來負責使FormBean,Errors,Value(商務數據)和ViewResourcesConfig對象在我們的VIEW(模板)中可以使用.
在檢查模板標簽系統之前我們應該快速的看一下ActionObjects和ViewResourcesConfig類,當在使用標準的ActionDispatcher時.

ActionObjects

ActionDispatcher使一些對象在我們所使用的模板頁面中的應用程序VIEW資源可用.3種標準的ActionObjects為:FormBean,Errors,和Value(商務數據)對象.

一下表格顯示了在FormAction和Action類中如何使用FormBean,Errors和Value對象:

Saving ActionObjects in ActionForm Classes
ActionErrors $this->saveErrors($request, $actionErrors)
FormBeans $this->saveFormBean($request, $this)
ValueObjects $this->saveValueObject($request, $valueObject)

Saving ActionObjects in Action Classes
ActionErrors $this->saveErrors($request, $actionErrors)
FormBeans $this->saveFormBean($request, $form)
ValueObjects $this->saveValueObject($request, $valueObject)

Retrieving ActionObjects in View Resources (Templates)
ActionErrors $errors->getItemString('logon_username_reqd')
FormBeans $form->username
ValueObjects $data->salesNorth

一個ActionObject將被初始化為NULL如果對象沒有在之前被創建和保存.要想得到ActionObjects的詳細信息請看這里: http://www.phpmvc.net/docs/guides/guidesIdx.php?doc=action-objects

View Resources

ActionDispatcher也能暴露ViewResourcesConfig對象到我們的模板頁面中.ViewResourcesConfig對象被phpmvc-config.xml配置文件中的<view-resources>元素所配置的.如果ViewResourcesConfig對象還沒有被配置,那么一個新的實例將使用默認的ViewResourcesConfig類的屬性.
下面這段代碼顯示了使用模板標簽系統的表達式在我們的HTML頁眉模板中如何訪問ViewResourcesConfig屬性:

<!-- Page Header -->
<span>
<@ =viewConfig.getAppTitle @>
</span>

配置Action Dispatcher

ActionDispatcher是默認的PHP.MVC(在beta 0.4.0以上版本)Dispatcher類.這個Action Dispatcher被包含于框架將默認被使用,除非我們定義了一個類來替代Dispatcher類.在下一節中我們將看到怎樣配置我們的應用程序來使用一個替代類--TagActionDispatcher類.

共5頁上一頁12345下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人精品在线视频| 4p变态网欧美系列| 中国日韩欧美久久久久久久久| 欧美午夜激情小视频| 亚洲第一精品夜夜躁人人爽| 亚洲精品美女在线观看播放| 国产综合在线看| 亚洲欧洲激情在线| 欧美国产中文字幕| 国产日韩专区在线| 孩xxxx性bbbb欧美| 欧美激情第一页xxx| 国产成人一区三区| 岛国视频午夜一区免费在线观看| 欧美激情免费观看| 亚洲毛片在线观看.| 成人免费网站在线观看| 久久精品欧美视频| 中文字幕日韩av| 亚洲欧美精品在线| 91精品国产色综合久久不卡98口| 午夜精品99久久免费| 狠狠色狠色综合曰曰| 九九热这里只有在线精品视| 欧美第一页在线| 欧美大片在线影院| 色噜噜狠狠狠综合曰曰曰88av| 亚洲片av在线| 久久久久久久久国产精品| 欧美激情第1页| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲无av在线中文字幕| 国产视频亚洲精品| 最近免费中文字幕视频2019| 国产精品美女视频网站| 精品久久中文字幕| 欧美特黄级在线| 国产日韩精品在线播放| 亚洲成年人影院在线| 45www国产精品网站| 亚洲另类欧美自拍| 国产激情视频一区| 色综合视频网站| 亚洲精品欧美日韩| 日韩在线视频网站| 中文字幕亚洲欧美日韩在线不卡| 亚洲第一区在线观看| 国产+人+亚洲| 青草青草久热精品视频在线网站| 国产精品69久久久久| 成人在线视频网| 久久av在线播放| 最近2019中文免费高清视频观看www99| 久久久久久91香蕉国产| 亚洲护士老师的毛茸茸最新章节| 国产精品对白刺激| 亚洲成年人影院在线| 久久精品久久久久久国产 免费| 国产精品视频不卡| 成人免费看黄网站| 欧美在线一级va免费观看| 亚洲精品在线不卡| 国产美女直播视频一区| 亚洲精品影视在线观看| 在线色欧美三级视频| 久久99热精品这里久久精品| 亚洲精品一区中文| 日韩国产欧美精品在线| 超碰精品一区二区三区乱码| 一本色道久久88综合亚洲精品ⅰ| 成人在线精品视频| 日韩毛片在线观看| 国产精品69久久| 欧美日韩中国免费专区在线看| 亚洲国产精品一区二区久| 欧美人在线视频| 欧美激情乱人伦一区| 欧美精品18videosex性欧美| 亚洲国产精品成人精品| 欧美成人午夜激情视频| 欧美性感美女h网站在线观看免费| 中文字幕国产亚洲| 7777精品视频| y97精品国产97久久久久久| 国产成人一区二| 精品人伦一区二区三区蜜桃免费| 高清一区二区三区四区五区| 北条麻妃在线一区二区| 欧美一级淫片丝袜脚交| 日韩精品视频中文在线观看| 日韩电影中文字幕| 日韩精品福利网站| 欧美色另类天堂2015| 成人a在线观看| 欧美激情欧美激情| 日韩中文字幕在线| 欧美成人精品三级在线观看| 日韩av在线免费看| 色综合伊人色综合网站| 亚洲欧美一区二区精品久久久| 18一19gay欧美视频网站| 久久成人在线视频| 夜夜嗨av色综合久久久综合网| 91po在线观看91精品国产性色| 亚洲精品成人久久久| 欧美亚洲另类视频| 欧美激情成人在线视频| 国产精品美女久久| 久久亚洲精品网站| 欧美日韩不卡合集视频| 91在线免费网站| 91麻豆国产语对白在线观看| 国产精品a久久久久久| 国产精品久久久久久久久久| 欧美亚洲视频一区二区| 日韩美女写真福利在线观看| 国产999精品久久久| yw.139尤物在线精品视频| 国产成人精品视| 日韩av在线天堂网| 97婷婷涩涩精品一区| 亚洲精品久久久久久久久久久久| 亚洲精品在线观看www| 久久精品国产v日韩v亚洲| 国产欧美在线视频| 91国内揄拍国内精品对白| 国产成+人+综合+亚洲欧美丁香花| 久久精品久久久久久| 亚洲国内精品视频| 久久91超碰青草是什么| 国产97色在线|日韩| 俺去了亚洲欧美日韩| 另类视频在线观看| 国产精品一区二区三| 亚洲风情亚aⅴ在线发布| 成人h视频在线观看播放| 亚洲精品www久久久久久广东| 国产一区二区三区久久精品| 亚洲欧美国产高清va在线播| 欧美日韩国产一区中文午夜| 欧美亚洲第一区| 97在线日本国产| 国产在线精品成人一区二区三区| 亚洲aaa激情| 色综合亚洲精品激情狠狠| 高清亚洲成在人网站天堂| 欧美亚洲在线观看| 97精品国产97久久久久久| 国产视频亚洲精品| 亚洲精品免费在线视频| 国产精品久久久久久久电影| 亚洲激情视频在线| 成人黄色在线观看| 久久精品国产精品亚洲| 欧美一区二区三区免费视| 在线精品国产欧美| 日本高清不卡的在线| 国产精品久久久久久久久免费| 日韩中文字幕在线视频播放| 国产欧美va欧美va香蕉在| 亚洲精品免费一区二区三区| 国产精品视频地址| 久久精品国产久精国产思思| 黑人巨大精品欧美一区二区免费|