在Drupal中向<head>添加自定义代码

AKo*_*Kor 6 drupal head

我正在试图找出<head>Drupal中所有页面的位置(如果重要的话,我正在使用Orange主题).我必须在其中添加分析代码<head>.

在哪个档案里面我能找到<head>

jps*_*ack 7

使用drupal_set_html_head()将其放在主题template.php文件中.如果函数MYTHEMENAME_preprocess_page()已经存在,则插入下面{closure}括号内的内容(在$ 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();
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 此外:) drupal_set_html_head()已在Drupal 7中重命名为drupal_add_html_head(). (4认同)

Joh*_*ker 3

如果您查看主题文件夹,您会看到page.tpl.php,这是该网站的模板。您很可能可以在那里添加代码。

  • 我认为 html.tpl.php 是正确的文件而不是 page.tpl.php (2认同)