Como editar informações <head>

19

No Drupal 6, os dados da página inteira foram armazenados page.tpl.php. Agora, com o Drupal 7, apenas o conteúdo que aparece entre <body>e </body>. Então, como você edita as informações HEAD ? Ainda está armazenado em um .tpl.phparquivo? Onde? Se não, como você faz isso?

coderama
fonte

Respostas:

21

Se o tema usado não fornecer o arquivo para o cabeçalho, significa que o Drupal está usando o padrão, que agora é fornecido por um módulo chamado "sistema". O arquivo é chamado html.tpl.php

Basta copiar este arquivo no seu tema e editá-lo.

Haza
fonte
11

Você precisa copiar o arquivo html.tpl.php padrão do diretório do módulo do sistema.

Ou você pode usar a função drupal_add_html_headpara substituir ou adicionar uma nova etiqueta de cabeçalho.

// 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');
Sang Le Thanh
fonte
0

Copiar html.tpl.php para o seu tema personalizado do módulo de sistemas resolverá esse problema. Se você quiser ter as tags / em cada um dos seus arquivos .tpl personalizados, poderá apenas ter o seguinte no seu arquivo html.tpl.php.

<?php print $page; ?>

Thimuth
fonte