it-swarm.it

Come modificare le informazioni <head>

In Drupal 6 tutti i dati della pagina sono stati memorizzati in page.tpl.php. Ora, con Drupal 7, solo il contenuto che appare tra <body> e </body>. Quindi, come si modifica HEAD info? È ancora memorizzato in un .tpl.php file? Dove? In caso contrario, come si fa?

19
coderama

Se il tema che usi non fornisce il file per l'intestazione, significa che Drupal sta usando quello predefinito, che ora è fornito da un modulo chiamato "sistema". Il file si chiama html .tpl.php

Copia questo file nel tuo tema e modificalo.

21
Haza

È necessario copiare html.tpl.php predefinito dalla directory del modulo di sistema.

Oppure puoi usare la funzione drupal_add_html_head per sostituire o aggiungere un nuovo tag 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');
11
Sang Le Thanh

Se vuoi cambiare il tag head, dovrai usare html.tpl.php

4
Bart

Copiare html.tpl.php sul tuo tema personalizzato dal modulo di sistema risolverà questo problema. Se vuoi avere i tag/in ciascuno dei tuoi file .tpl personalizzati, puoi avere solo quanto segue nel tuo file html.tpl.php.

<?php print $page; ?>

0
Thimuth