Drupalのすべてのページのがどこにあるかを把握しようとして<head>
います(重要な場合はOrangeテーマを使用しています)。に分析コードを追加する必要があり<head>
ます。
どのファイルの中に私は見つけるでしょう<head>
か?
drupal_set_html_head()
これをテーマtemplate.phpファイルに配置して使用します。関数MYTHEMENAME_preprocess_page()
がすでに存在する場合は、下の{
閉じ}
括弧内にあるものを挿入します(関数が存在する場合の前に$vars['head']
):
function MYTHEMENAME_preprocess_page(&$vars, $hook) {
// say you wanted to add Google Webmaster Tools verification to homepage.
if (drupal_is_front_page()) {
drupal_set_html_head('<meta name="google-site-verification" content="[string from https://www.google.com/webmasters/verification/verification]" />');
$vars['head'] = drupal_get_html_head();
}
}
テーマフォルダのtemplate.php:
function your_theme_preprocess_html(&$variables) {
$appleIcon57px = array(
'#tag' => 'link',
'#attributes' => array(
'rel' => 'apple-touch-icon',
'href' => '/images/ICONE-57.png',
'type' => 'image/png',
'media' => 'screen and (resolution: 163dpi)'
)
);
drupal_add_html_head($appleIcon57px, 'apple-touch-icon57');
}
テーマフォルダを見るpage.tpl.php
と、それがサイトのテンプレートです。おそらくそこにコードを追加できます。
もう1つの解決策は、ヘッダーでブロックを使用することです。これらは、cssを使用して非常に効果的に管理することもできます。
あなたがしなければならないのは、Structure-> Blocksに行き、新しいブロックを作成することです。
次に、それに対応するテーマを選択し、そのブロックを表示するセクションの位置を指定します。
のようなカスタムhtmlを追加することができます。そして、そのIDから処理できます。
これにより、ページ構造を非常に簡単に処理できます。
テーマフォルダ(例themes/orange
)には、templates
ファイルを含むフォルダがありますhtml.tpl.php
このファイルでは、必要なものをhead
セクションに自由に追加でき、すべてのページに追加されます。
あなたの鍵だけでこれを達成するグーグル分析モジュールがあります。