【问题标题】:will there be any problem in adding multiple head tag into php dynamic page?在php动态页面中添加多个head标签会有什么问题吗?
【发布时间】:2011-10-24 09:26:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: php dynamic-pages


    【解决方案1】:

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

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

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

    【讨论】:

    • 至少我可以在页面末尾添加脚本标签并将标题元素添加到head标签(app_top.php)吗?
    • @kiran 理论上是的,但这不是一个好主意 IMO - 例如,搜索引擎不会选择它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多