<head>情報を編集する方法


19

Drupal 6では、ページデータ全体がに保存されましたpage.tpl.php。さて、Drupalの7、間に表示されるコンテンツだけで<body></body>。では、HEAD情報をどのように編集しますか?まだ.tpl.phpファイルに保存されていますか?どこ?そうでない場合、どのように行いますか?

回答:


21

使用するテーマがヘッダーのファイルを提供しない場合は、Drupalがデフォルトのテーマを使用していることを意味します。これは、「システム」と呼ばれるモジュールによって提供されるようになりました。ファイルはhtml.tpl.phpと呼ばれます

このファイルをテーマにコピーして編集するだけです。


11

システムモジュールディレクトリからデフォルトのhtml.tpl.phpをコピーする必要があります。

または、関数drupal_add_html_headを使用して、新しいheadタグをオーバーライドまたは追加できます。

// First, we must set up an array
$element = array(
  '#tag' => 'link', // The #tag is the html tag - <link />
  '#attributes' => array( // Set up an array of attributes inside the tag
    'href' => 'http://fonts.googleapis.com/css?family=Cardo&subset=latin',
    'rel' => 'stylesheet',
    'type' => 'text/css',
  ),
);
drupal_add_html_head($element, 'google_font_cardo');


0

html.tpl.phpをシステムモジュールからカスタムテーマにコピーすると、この問題は解決します。カスタム.tplファイルのそれぞれに/タグを含める場合は、html.tpl.phpファイルに次のもののみを含めることができます。

<?php print $page; ?>

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.