8

我试图找出<head>Drupal 中所有页面的位置(如果重要的话,我使用的是橙色主题)。我必须将分析代码添加到<head>.

我会在哪个文件中找到<head>?

4

7 回答 7

8

通过drupal_set_html_head()将其放置在您的主题template.php文件中来使用。如果函数MYTHEMENAME_preprocess_page()已经存在,则插入下面的{}括号内的内容(在$vars['head']if 之前也存在):

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

另一种解决方案是在标头中使用块,这些块也可以使用 css 非常有效地管理。

  1. 你所要做的就是去结构->块然后创建新块。

  2. 然后选择与其对应的主题,并在您要显示该块的部分中定位。

  3. 可以添加自定义html。并且可以从那个id处理。

它让我可以很容易地处理页面结构。

于 2014-04-08T05:17:09.503 回答
0

如何在 Drupal 6 中更改页面元描述和关键字

于 2011-02-14T03:04:02.340 回答
0

主题文件夹(例如themes/orange)中有一个templates包含该文件的文件夹html.tpl.php

在此文件中,您可以自由地将所需内容添加到该head部分,它将添加到每个页面。

于 2019-12-28T05:41:05.590 回答
-1

有一个 google analyitics 模块,只需您的密钥即可为您完成此操作。

于 2011-02-14T06:45:35.657 回答