|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
PHP.MVC的模板标签系统(PhpMVC_Tags)现在提供了3种类型的标签:包含指令,声明和表达式. 包含指令能让我们将内容分隔为许多模块,比如:页眉,页脚或者内容.包含的页面可以是HTML,或者其他标签模板页.据个例子,下面的包含指令能用来包含一个页眉: <@ include \\'pageHeader.ssp\\' @> 声明答应我们在模板种声明一个页面级别的变量,或者甚至其他包含页面.一个声明看起来像以下代码: <@ salesAreaID = "Central District" @> 表达式标签答应我们在模板页中执行表达式.表达式的结果将被包含进模板页.以下表达式将被用来显示一个简朴的字符串(salesAreaID),也可以找回框架配置类的属性: <@ =salesAreaID @> PHP.MVC beta 0.4.0引进了一个新配置类叫做ViewResourcesConfig.这个类能被用来定义能被用在VIEW资源(模板)中的全局参数,并且也能去配置模板标签系统,它将在下面显示.phpmvc-config.xml配置文件中的view-resources元素在下面的显示: <view-resources <!-- We can set some properties on our custom ViewResourcesConfig class --> 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 Saving ActionObjects in Action Classes Retrieving ActionObjects in View Resources (Templates) 一个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属性: 配置Action Dispatcher ActionDispatcher是默认的PHP.MVC(在beta 0.4.0以上版本)Dispatcher类.这个Action Dispatcher被包含于框架将默认被使用,除非我们定义了一个类来替代Dispatcher类.在下一节中我们将看到怎样配置我们的应用程序来使用一个替代类--TagActionDispatcher类. 返回类别: 教程 上一教程: 一个阿拉伯数字转中文数字的函数 下一教程: 谈谈PHP语法(4) 您可以阅读与"PHP.MVC的模板标签系统(一)"相关的教程: · PHP.MVC的模板标签系统之初识PHP.MVC · PHP.MVC的模板标签系统(三) · 浅议PHP程序开发中的模板选择 · cqlctpl php模板开始提供,最好用,功能最强盛的模板 · 用PHP制作静态网站的模板框架(二) |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |