Добавление пользовательского кода в <head>в Drupal - PullRequest
6 голосов
/ 14 февраля 2011

Я пытаюсь выяснить, где находится <head> для всех страниц в Drupal (я использую тему Orange, если это имеет значение). Я должен добавить аналитический код в <head>.

Внутри какого файла я найду <head>?

Ответы [ 6 ]

7 голосов
/ 14 февраля 2011

Используйте drupal_set_html_head () , поместив это в ваш файл theme.php theme. Если функция 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();
  }
}
3 голосов
/ 18 сентября 2015

В 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');

 }
2 голосов
/ 14 февраля 2011

Если вы загляните в папку вашей темы, вы увидите page.tpl.php, то есть шаблон для сайта. Вы можете добавить код там, скорее всего.

0 голосов
/ 08 апреля 2014

Другим решением является использование блоков в заголовке, которыми также можно очень эффективно управлять с помощью css.

  1. Все, что вам нужно сделать, - это перейти в Структура-> Блоки, а затем создать новый блок..

  2. Затем выберите тему, соответствующую ей, и положение, в каком разделе вы хотите отобразить этот блок.

  3. Можно добавить пользовательские HTML-лайки.И может быть обработан из этого идентификатора.

Это позволяет мне очень легко обрабатывать структуру страницы.

0 голосов
/ 14 февраля 2011

есть модуль аналитики Google, который сделает это за вас, используя только ваш ключ.

0 голосов
/ 14 февраля 2011
...