Come modificare le informazioni <head>


19

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

Risposte:


21

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.


11

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

Oppure puoi usare la funzione drupal_add_html_headper sovrascrivere 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');


0

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; ?>

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.