gpt4 book ai didi

php - 将元素添加到其他元素

转载 作者:行者123 更新时间:2023-12-02 06:24:23 25 4
gpt4 key购买 nike

过去几年我一直在使用 .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 模板系统并检查哪一个支持您的需求。

关于php - 将元素添加到其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3389177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com