如何编辑<head>信息


19

在Drupal 6中,整个页面数据都存储在中page.tpl.php。现在,有了Drupal 7,只有出现在<body>和之间的内容</body>。那么,如何编辑HEAD信息?它仍然存储在.tpl.php文件中吗?哪里?如果没有,您该怎么做?

Answers:


21

如果您使用的主题没有为标题提供文件,则意味着Drupal正在使用默认主题,而默认主题现在由称为“系统”的模块提供。该文件称为html.tpl.php

只需将此文件复制到您的主题,然后对其进行编辑。


11

您需要从系统模块目录复制默认的html.tpl.php。

或者,您可以使用函数drupal_add_html_head覆盖或添加新的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');


0

从系统模块中将html.tpl.php复制到您的自定义主题将解决此问题。如果要在每个自定义.tpl文件中使用/标记,则在html.tpl.php文件中仅可以包含以下内容。

<?php print $page; ?>

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.