在PHP动态页面中添加多个头部标签会有任何问题吗?


will there be any problem in adding multiple head tag into php dynamic page?

一些页面是动态生成的,对于那个页面,我想从数据库动态地设置标题。问题(实际上不是)是页面布局实际上被app_top, header.php, content.php, footer.php等打破了。

所有应该在头标签中的基本标签都在app_top.php页中定义。数据库代码是在content.php,所以我不能动态设置标题标签。在尝试不同的方法时,我在footer.php末尾添加了另一个头部标签,并添加了标题标签,并从之前的app_top.php.

中删除。

页面正在正确呈现。我想知道多个头部标签是否会以任何方式(对于网络爬虫等)导致任何问题。

我想知道多个头标签是否会以任何方式引起问题

绝对不要这样做。多个head节不是有效的HTML,并且可能导致不可预测的行为。大多数浏览器都会在某种程度上宽容地处理它们,并(尽可能地)呈现文档,但从长远来看,这会产生很多问题——例如,由于文档结构如此破碎,您几乎无法诊断其他HTML问题。

最好的解决方法通常是修改应用程序的架构,这样你就有机会在任何HTML呈现之前更改标题。

相关文章: