8

Drupalのすべてのページのがどこにあるかを把握しようとして<head>います(重要な場合はOrangeテーマを使用しています)。に分析コードを追加する必要があり<head>ます。

どのファイルの中に私は見つけるでしょう<head>か?

4

7 に答える 7

8

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();
  }
}
于 2011-02-14T03:04:16.970 に答える
4

テーマフォルダの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');
}
于 2015-09-18T09:12:42.990 に答える
3

テーマフォルダを見るpage.tpl.phpと、それがサイトのテンプレートです。おそらくそこにコードを追加できます。

于 2011-02-14T02:38:07.283 に答える
0

Drupal6でページのメタディスクリプションとキーワードを変更する方法

于 2011-02-14T03:04:02.340 に答える
0

もう1つの解決策は、ヘッダーでブロックを使用することです。これらは、cssを使用して非常に効果的に管理することもできます。

  1. あなたがしなければならないのは、Structure-> Blocksに行き、新しいブロックを作成することです。

  2. 次に、それに対応するテーマを選択し、そのブロックを表示するセクションの位置を指定します。

  3. のようなカスタムhtmlを追加することができます。そして、そのIDから処理できます。

これにより、ページ構造を非常に簡単に処理できます。

于 2014-04-08T05:17:09.503 に答える
0

テーマフォルダ(例themes/orange)には、templatesファイルを含むフォルダがありますhtml.tpl.php

このファイルでは、必要なものをheadセクションに自由に追加でき、すべてのページに追加されます。

于 2019-12-28T05:41:05.590 に答える
-1

あなたの鍵だけでこれを達成するグーグル分析モジュールがあります。

于 2011-02-14T06:45:35.657 に答える