web-dev-qa-db-ja.com

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

Drupal 6では、ページデータ全体がpage.tpl.phpに保存されました。今では、Drupal 7では、<body></body>。では、どのようにしてHEAD infoを編集しますか?まだ.tpl.phpファイルに保存されていますか?どこにありますか?そうでない場合、どのように編集しますか?

19
coderama

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

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

21
Haza

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

または、関数drupal_add_html_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');
11
Sang Le Thanh

ヘッドタグを変更したい場合は、 html.tpl.php を使用する必要があります

4
Bart

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

<?php print $page; ?>

0
Thimuth