Cla*_*Boy 2 php object parent-child addchild
在过去的几年里,我一直在使用.net,我喜欢你可以在任何地方在页面的任何位置添加控件的方式.例如,Head.Controls.add(new LiteralControl("<link rel='stylesheet' type='text/css' href='styles.css' />"))
即使已有身体,您也可以说.
是不是可以在PHP中做这种事情?我的网站设置为我们有代理商,客户和艺术家(这是一家卡片制造公司,他希望客户申请在展会上离线使用).添加代理表单可以具有与添加客户表单不同的样式.因此,我希望每个类型都包含在不同的文件夹中(例如代理,客户和艺术家),每个文件夹都有自己的样式表.将有一个表单页面,其中GET
包含类型(艺术家,客户等),模式(创建,编辑)和ID的可选参数(在编辑模式下)的参数.我想能够调用$agentForm->generateForm()
和$agentForm->generateStyleTag()
一次性的,而不是这就是所谓的我目前做$agentForm->generateForm()
的身体,$agentForm->generateStyleTag
当头部(没有产生甚至开始body标签还).
这个的好方法是我有一个Head标签和一个Body标签.在另一个函数调用$agentForm->generateHTML()
我想说的Body->addChild("bla")
和Head->addChild("bla")
.这使得开发新页面变得更加容易,因为它确保样式存在并且对于用户所在站点的部分是正确的.
是否有可能实现这一点,或者这是php和.net之间的主要区别之一?
除了缓冲之外,PHP本质上只是为了将字符串输入STDOUT而设计的.要使其工作,您必须使用支持此功能的模板系统,或者自己动手.没有"内置"模板系统,除非你计算加载整个东西DOMDocument
或什么东西,并做主要的原始DOM操作,这将是相当慢很多,我不建议除非你打算做一个整体很多其他DOM修改.谷歌围绕PHP模板系统,并检查哪一个支持您的需求.
归档时间: |
|
查看次数: |
363 次 |
最近记录: |