Drupal 6では、ページデータ全体がpage.tpl.php
に保存されました。今では、Drupal 7では、<body>
と</body>
。では、どのようにしてHEAD infoを編集しますか?まだ.tpl.php
ファイルに保存されていますか?どこにありますか?そうでない場合、どのように編集しますか?
使用するテーマがヘッダー用のファイルを提供しない場合、Drupalはデフォルトのものを使用しており、「system」というモジュールによって提供されるようになりました。ファイルはhtmlと呼ばれます.tpl.php
このファイルをテーマにコピーして編集するだけです。
システムモジュールディレクトリからデフォルトの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');
ヘッドタグを変更したい場合は、 html.tpl.php を使用する必要があります
Html.tpl.phpをシステムモジュールからカスタムテーマにコピーすると、この問題が解決します。カスタム.tplファイルのそれぞれに/タグを付けたい場合は、html.tpl.phpファイルに次のものだけを含めることができます。
<?php print $page; ?>