首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 操作系统-> Solaris教程
PHP.MVC的模板标签系统(三)-PHP教程,PHP应用
作者:网友供稿 点击:8
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
 

php.mvc标签语法

    在基本的介绍之后,我们现在就可以来看看模板标签系统的语法.
    在看具体的标签之前,我们应该定义什么作为我们的标签.为了写一个标签,我们使用<@ ... @>标签结点.左标签(<@)和右标签(@>)是默认的标签.如果必要的话,这些标签我们能够在phpmvc-config.xml中重新定义.
    模板标签系统现在支持以下3种标签:包含指令,声明和表达式.我们现在来看看这些指令.

包含指令

    包含指令能让我们将内容分隔为许多模块,比如:页眉,页脚或者内容.包含的页面可以是html,或者其他标签模板页.据个例子,下面的包含指令能用来包含一个页眉:
    <@ include pageheader.ssp @>
    一个包含指令在模板上下文种的例子:
<html>
<head>
...
</head>
<body>
<center>
<table class=pagelayouttable>
   <tr>
      <td class=pageheader>
         <@ include pageheader.ssp @>
      </td>
   </tr>
   <!-- page contents -->
   ...
   <!-- page footer -->
   ...
</table>
...
</center>
</body>
</html>
    在这里例子种pageheader.ssp页眉文件内容将被插入到主页面上当这个页面被发送到用户浏览器上.这个页眉文件包含了一个表达式:
<!-- page header -->
 <span>
    <@ =viewconfig.getapptitle @>
 </span>
    这个表达式将被编译并且将在运行时输出为:
<!-- page header -->
 <span>
    flash jacks sleek tab site
 </span>

声明

    声明允许我们在模板种声明一个页面级别的变量,或者甚至其他包含页面.一个声明看起来像以下代码:
    <@ salesareaid = "central district" @>
    我们能够在模板文件中使用声明:
<@ salemonth   = data.getvaluebean(sale_month) @>
<@ saletitle   = data.getvaluebean(sale_title) @>
<@ dealheading = data.getvaluebean(deal_heading) @>
<@ salesareaid = "central district" @>

<html>
<head>
   <link rel=stylesheet type=text/css href="./style/pagestyles.css"/>
   <title>
      ...
   </title>
</head>
<body>
...
</body>
</html>
    在这里例子中,我们声明了一些页变量.前3个变量已经在我们创建的action类中的actionobject中被赋值:data.getvaluebean(sale_month).第4个变量被赋了一个字符串值:salesareaid = "central district".
    声明的变量现在可以在页面中使用了:
<!-- start_page_contents_include -->
...
<!-- content section heading -->
<h4><@=dealheading @> <@=salemonth @></h4>

<center>
clearance deals
<table class=productstable>
   ...
</table>
</center>

<center>
todays specials
<table class=productstable>
   ...
</table>
</center>
...
<!-- end_page_contents_include -->
    这些页变量将被输出为:
<!-- content section heading -->
<h4>jacks super deals for : may 2010</h4>
...
...

表达式

    表达式标签允许我们在模板页中执行表达式.表达式的结果将被包含进模板页.以下表达式将被用来显示一个简单的字符串(salesareaid),也可以找回框架配置类的属性:
<@ =salesareaid @>
<@ =viewconfig.contactinfo @>
    为了使用这些表达式,我们要在之前声明过:
<@ salesareaid = "central district" @>
    或者在viewresourcesconfig对象(viewconfig)的属性在view-resources结点中声明过:
<view-resources
    apptitle    = "flash jacks sleek tab site"
    contactinfo = "flash.jack@jackshost.com"
    ...
  </view-resources>
    当使用表达式中的对象时,我们能够写一个对象-方法(object-method)声明在标准的php符号或者点风格的符号:
the phpmvc_tags object-method notation 
php style  sales = data->getsales 
dot style  sales = data.getsales 
with method params  staff = data.getvaluebean("staff") 
retrieve data array  products = data->getvaluebean("products_array") 
    在下一个单元我们将看到如何使用模板标签系统将这些结合在一起来构建页面.


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·使用JSP对文件下载的控制-JSP教程,Jsp/Servlet
·[ASP.net(C#)]XML操作类(一)-.NET教程,C#语言
·java网络五子棋的源代码-JSP教程,Java技巧及代码
·用C#给程序加启动画面并只允许一个应用程序实例运行-.NET教程,C#语言
·.Net平台下开发中文语音应用程序-.NET教程,VB.Net语言
·用java取得本机的ip和机器名-JSP教程,Java技巧及代码
·动力设备环境及图像集中监控管理系统若干新问题——王观坤、刘崇海
·Java下XML编程接口比较:DOM SAX JDOM JAXP-.NET教程,XML应用
·使用Java技术在Cocoon中实现商业逻辑-JSP教程,Java技巧及代码
·[SQL]启动SQLServer的死锁检查-数据库专栏,SQL Server
最新文章
·日一万ip网站 gg月入万刀_网赚技巧
·浅谈cpm、cpc、cpa、pfp网站赚钱说明_网赚技巧
·王通:网站赚钱靠服务、产品和投资三种方式_网赚技巧
·网站的首页最应该放什么?_站长心得
·简洁而不简单:google成功十条真理_google推广
·google排名 如何用关键字优化网站_google推广
·用google adsense渠道跟踪你的广告(新手读)_google推广
·全面了解google 网页目录_google推广
·做完网站别忘调试----网站调试全攻略2_站长心得
·网上开店快乐赚钱-发现潜在商机_站长心得
相关主题
  • PHP.MVC的模板标签系统(五)-PHP教程,PHP应用
  • PHP.MVC的模板标签系统(四)-PHP教程,PHP应用
  • PHP.MVC的模板标签系统(二)-PHP教程,PHP应用
  • PHP.MVC的模板标签系统(一)-PHP教程,PHP应用
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭