[Решено]Как убрать генерацию html доктайпа и основной его составляющей

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

Аватар пользователя zrishat zrishat 20 февраля 2013 в 10:09

Сделал тему:

two.info
page.tpl.php

Когда page.tpl.php пустой Drupal генерирует мне в html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
 "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" version="XHTML+RDFa 1.0" dir="ltr"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:dc="http://purl.org/dc/terms/"
 xmlns:foaf="http://xmlns.com/foaf/0.1/"
 xmlns:og="http://ogp.me/ns#"
 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
 xmlns:sioc="http://rdfs.org/sioc/ns#"
 xmlns:sioct="http://rdfs.org/sioc/types#"
 xmlns:skos="http://www.w3.org/2004/02/skos/core#"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema#">

<head profile="http://www.w3.org/1999/xhtml/vocab">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="http://twotest.ru/misc/favicon.ico" type="image/vnd.microsoft.icon" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
  <title>Добро пожаловать на сайт d.hotel-ab.ru | d.hotel-ab.ru</title>
  <style type="text/css" media="all">import url("http://twotest.ru/modules/system/system.base.css?mii1eb");
import url("http://twotest.ru/modules/system/system.menus.css?mii1eb");
import url("http://twotest.ru/modules/system/system.messages.css?mii1eb");
import url("http://twotest.ru/modules/system/system.theme.css?mii1eb");</style>
<style type="text/css" media="all">import url("http://twotest.ru/modules/comment/comment.css?mii1eb");
import url("http://twotest.ru/modules/field/theme/field.css?mii1eb");
import url("http://twotest.ru/modules/node/node.css?mii1eb");
import url("http://twotest.ru/modules/search/search.css?mii1eb");
import url("http://twotest.ru/modules/user/user.css?mii1eb");</style>
<style type="text/css" media="all">import url("http://twotest.ru/sites/all/themes/hotelabtwo/css/style.css?mii1eb");
import url("http://twotest.ru/sites/all/themes/hotelabtwo/css/jqueryUI.css?mii1eb");</style>
  <script type="text/javascript" src="http://twotest.ru/misc/jquery.js?v=1.4.4"></script>
<script type="text/javascript" src="http://twotest.ru/misc/jquery.once.js?v=1.2"></script>
<script type="text/javascript" src="http://twotest.ru/misc/drupal.js?mii1eb"></script>
<script type="text/javascript" src="http://twotest.ru/sites/default/files/languages/ru_TyoCCeN1ma-mbej3-uvox...></script>
<script type="text/javascript" src="http://twotest.ru/sites/all/themes/hotelabtwo/scripts/jquery.js?mii1eb"></script>
<script type="text/javascript" src="http://twotest.ru/sites/all/themes/hotelabtwo/scripts/jqueryUI.js?mii1eb"></script>
<script type="text/javascript" src="http://twotest.ru/sites/all/themes/hotelabtwo/scripts/main.js?mii1eb"></script>
<script type="text/javascript" src="http://twotest.ru/sites/all/themes/hotelabtwo/scripts/fix/fixpngie.js?mi...></script>
<script type="text/javascript" src="http://twotest.ru/sites/all/themes/hotelabtwo/scripts/fix/ie8.js?mii1eb"></script>
<script type="text/javascript" src="http://twotest.ru/sites/all/themes/hotelabtwo/scripts/fancybox/jquery.fa...></script>
<script type="text/javascript" src="http://twotest.ru/sites/all/themes/hotelabtwo/scripts/fancybox/jquery.fa...></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"hotelabtwo","theme_token":"cRYk5GEiahUrmmZ-Xzh35DC1WK13tYqbY-aRTyPgj7s","js":{"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"public:\/\/languages\/ru_TyoCCeN1ma-mbej3-uvoxENyfYTx8QWm1iJ-TkCKyMI.js":1,"sites\/all\/themes\/hotelabtwo\/scripts\/jquery.js":1,"sites\/all\/themes\/hotelabtwo\/scripts\/jqueryUI.js":1,"sites\/all\/themes\/hotelabtwo\/scripts\/main.js":1,"sites\/all\/themes\/hotelabtwo\/scripts\/fix\/fixpngie.js":1,"sites\/all\/themes\/hotelabtwo\/scripts\/fix\/ie8.js":1,"sites\/all\/themes\/hotelabtwo\/scripts\/fancybox\/jquery.fancybox.js":1,"sites\/all\/themes\/hotelabtwo\/scripts\/fancybox\/jquery.fancybox.pack.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/themes\/hotelabtwo\/css\/style.css":1,"sites\/all\/themes\/hotelabtwo\/css\/jqueryUI.css":1}}});
//--><!]]>
</script>
</head>
<body class="html front not-logged-in no-sidebars page-node" >
  <div id="skip-link">
    <a href="#main-content" class="element-invisible element-focusable">Перейти к основному содержанию</a>
  </div>
      <div class="region region-content">
    <div id="block-system-main" class="block block-system">

   
  <div class="content">
    <div id="first-time"><p>Содержимое главной страницы еще не создано.</p></div>  </div>
</div>
  </div>
  </body>
</html>

Когда в page.tpl.php вставляю свою структуру html разметки, то мне он её ставит после

<body class="html front not-logged-in no-sidebars page-node" >
  <div id="skip-link">
    <a href="#main-content" class="element-invisible element-focusable">Перейти к основному содержанию</a>
  </div>

и мою разметку полностью с html и всеми тегами

Хотелось бы вставить свою разметку, чтобы не было по 2 html, head, body и была моя разметка, а не генерированная drupalom

Комментарии

Аватар пользователя vitg vitg 20 февраля 2013 в 10:50

"zrishat" wrote:

Неужели надо править html.tpl.php в папке modules/system ?


Нет, нужно скопировать его к себе в папку с темой, сбросить кеш и править в теме.

Аватар пользователя vitg vitg 20 февраля 2013 в 13:02

"zrishat" wrote:

доктайп тогда все равно генерируется, а все остальное вроде нормально


Код html.tpl.php выложите

Аватар пользователя zrishat zrishat 20 февраля 2013 в 13:13

vitg wrote:
"zrishat" wrote:

доктайп тогда все равно генерируется, а все остальное вроде нормально


Код html.tpl.php выложите

это мой

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
  <?php print $styles; ?>
  <?php print $scripts; ?>
</head>

<body>
<?php print $page; ?>
</body>
</html>

это в system

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
 "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language; ?>" version="XHTML+RDFa 1.0" dir="<?php print $language->dir; ?>"<?php print $rdf_namespaces; ?>>

<head profile="<?php print $grddl_profile; ?>">
  <?php print $head; ?>
  <title><?php print $head_title; ?></title>
  <?php print $styles; ?>
  <?php print $scripts; ?>
</head>
<body class="<?php print $classes; ?>" <?php print $attributes;?>>
  <div id="skip-link">
    <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a>
  </div>
  <?php print $page_top; ?>
  <?php print $page; ?>
  <?php print $page_bottom; ?>
</body>
</html>

Получается все-таки придется редактировать в system чтобы избавиться от

Аватар пользователя vitg vitg 20 февраля 2013 в 13:13

"zrishat" wrote:
доктайп тогда все равно генерируется, а все остальное вроде нормально

"zrishat" wrote:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Так уберите, если вам не нужен. В чём проблема?

Аватар пользователя zrishat zrishat 20 февраля 2013 в 13:17

vitg wrote:
"zrishat" wrote:
доктайп тогда все равно генерируется, а все остальное вроде нормально

"zrishat" wrote:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Так уберите, если вам не нужен. В чём проблема?


Щас у меня ставится доктайп, который идет от drupala, а не из темы.
Как сделать чтобы ставился из темы?

Аватар пользователя zrishat zrishat 21 февраля 2013 в 9:10

q2_faith wrote:
"zrishat" wrote:
Получается все-таки придется редактировать в system чтобы избавиться от

отключите Rdf

Спасибо, помогло