1

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

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

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

4

1 回答 1

4

我想知道多个头部标签是否会以任何方式导致任何问题

绝对不要这样做。多个head部分不是有效的 HTML,并且可能导致不可预测的行为。大多数浏览器会以某种方式轻松解决它们并无论如何都会渲染文档(尽可能),但这从长远来看会产生很多问题 - 例如,您将几乎无法诊断其他 HTML 问题,因为您有这样的损坏的文档结构。

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

于 2011-08-10T19:23:01.207 回答