будут ли какие-либо проблемы при добавлении нескольких тегов head на динамическую страницу php? - PullRequest
1 голос
/ 10 августа 2011

Некоторые страницы генерируются динамически, и для этой страницы я хочу динамически устанавливать заголовок из базы данных.Проблема (на самом деле нет) в том, что макет страницы фактически разбит на app_top, header.php, content.php, footer.php и т. Д.

Все основные теги, которые должны быть в заголовочных тегах, определены на странице app_top.php.Код базы данных находится в content.php, поэтому я не могу установить тег заголовка динамически.Пробуя другой метод, я придумал добавить еще один тег заголовка в конце в footer.php, добавил заголовок и удалил тег из предыдущего, который был в app_top.php.

Страница отображается правильно.Я хочу знать, не вызовут ли какие-либо проблемы несколько тегов заголовков (для веб-сканеров и т.

1 Ответ

4 голосов
/ 10 августа 2011

Я хочу знать, не вызовут ли какие-либо проблемы несколько тегов заголовков.

Абсолютно не делайте этого.Несколько head разделов не являются допустимым HTML и могут привести к непредсказуемому поведению.Большинство браузеров так или иначе снисходительно обходят их и визуализируют документ (насколько это возможно), но это создает много проблем в долгосрочной перспективе - например, вы вряд ли сможете диагностировать другие проблемы HTML, потому что у вас есть такойНеработающая структура документа.

Лучшим обходным решением, как правило, является изменение архитектуры приложения, чтобы у вас была возможность изменить заголовок до того, как какой-либо HTML будет отображен.

...