[Решено] Откуда берётся вторая строка кодировки?

Главные вкладки

Аватар пользователя kustoru kustoru 6 февраля 2010 в 0:50

Приветствую! Smile

Такая ситуация:

Drupal делает две строки про кодировку:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<title>...</title>

Хотя page.tpl.php стандартный:

<!DOCTYPE html>
<html>
<head>
<?php print $head ?>
<title><?php print $head_title ?></title>
<link rel="alternate" type="application/rss+xml" title="<?php print $site_name ?> RSS" href="http://www.kusto.ru/rss.xml" />
<?php print $styles ?>
<?php print $scripts ?>
<!--[if IE]>
<script>document.createElement('header'); document.createElement('nav'); document.createElement('section'); document.createElement('article'); document.createElement('aside'); document.createElement('footer');</script>
<![endif]-->
</head>

Откуда берётся вторая строка? О_о

Комментарии

Аватар пользователя olk olk 6 февраля 2010 в 2:30

Видимо баг последнего обновления, у меня аналогичная ситуация, пока забил- лень разбираться Smile
page.tpl.php

<head>
<!-- title -->
<title><?php print $head_title ?></title>
<!-- //title -->
<?php print $head ?>
<?php print $styles ?>
<!--[if lt IE 7]>
<![if gte IE 5.5]>
<link href="<?php print $base_path . $directory; ?>/ie.css" media="all" rel="stylesheet" type="text/css">
<script type="text/javascript" src="<?php print $base_path . $directory; ?>/iePngFix.js"></script>
<![endif]>
<![endif]-->
<?php print $scripts ?>
<script type="text/javascript"><?php /* Needed to avoid Flash of Unstyle Content in IE */ ?> </script>
</head>

HTML

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- title -->
<title>Отель «У старого программиста»</title>
<!-- //title -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="/sites/www.hotel-prog.ru/files/hotel_fix_favicon_0.ico" type="image/x-icon" />
...

<script type="text/javascript"> </script>
</head>

Аватар пользователя kustoru kustoru 6 февраля 2010 в 13:07

Почитал то, что нашёл. Пришёл к выводу о том, что это пожалуй можно оставить.

Хотя оба тега идут до title. Как то это не логично. Ну да ладно, пусть будет так.

Аватар пользователя Dan Dan 6 февраля 2010 в 16:56

"kustoru" wrote:
Хотя оба тега идут до title. Как то это не логично.

Плохо читали. Подумайте почему. Хинт: потому что логично Smile

Аватар пользователя kustoru kustoru 6 февраля 2010 в 19:33

Я понял, что для безопасности нужно разместить кодировку до title.

Но зачем 2 раза не совсем понятно.

Так и зачем дважды? Smile

Аватар пользователя penexe penexe 6 февраля 2010 в 19:46

"kustoru" wrote:
Я понял, что для безопасности нужно разместить кодировку до title.

Но зачем 2 раза не совсем понятно.

Так и зачем дважды? =)

затем что существуют тысячи друпал тем и не в каждой может быть прописана кодировка до тайтла.
чтобы обезопасить всех и сразу