过去几年我一直在使用 .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
何时调用头部(甚至还没有生成开始正文标签)。
一个很好的表达方式是我有一个 Head 标签和一个 Body 标签。在另一个名为$agentForm->generateHTML()
我想说的函数中Body->addChild("bla")
和Head->addChild("bla")
。这使得开发新页面变得更加容易,因为它确保样式存在并且对于用户所在的站点部分是正确的。
是否有可能实现这一点,或者这是 php 和 .net 之间的主要区别之一?