Недавно заметил, что после обновления Drupal до версии 6.11 в заголовке HTML страницы появилось сдвоенное объявление http-equiv. Полез искать причину. В page.tpl.php этого тега вообще нет, он где-то генерируется в ядре Drupal.
Небольшое расследование натолкнуло на страницу с обсуждением, где, кстати, выяснилось, что этой проблемой страдает даже сайт drupal.org.
Мнения дискутирующих разделились примерно поровну — половина считает, что это безвредный барабашка, другая половина считает, что это некрасиво, неправильно и надо скать пути решения.
Как всегда в Друпале, способов решения несколько — от ковыряния вилкой в ядре (файлы common.inc и theme.inc), до отлавливания лишней строки в шаблоне темы. Я выбрал второй способ, вот так он выглядит:
function THEME_preprocess_page(&$vars) {
$vars['head'] = preg_replace('/]*>/', '', $vars['head']);
}
?>
THEME нужно заменить на машинное название вашей темы, либо на phptemplate. Проблема одна — если в ядре эту тему излечат, мы рискуем остаться вообще без этой строчки. Тоже, кстати, почти безвредно, но так же неприятно.