So bearbeiten Sie <head> -Info

19

In Drupal 6 wurden die gesamten Seitendaten in gespeichert page.tpl.php. Jetzt, mit Drupal 7, nur der Inhalt, der zwischen <body>und erscheint </body>. Wie können Sie die HEAD-Informationen bearbeiten ? Ist es noch in einer .tpl.phpDatei gespeichert ? Woher? Wenn nicht, wie machst du das?

Koderama
quelle

Antworten:

21

Wenn das von Ihnen verwendete Thema nicht die Datei für den Header enthält, bedeutet dies, dass Drupal die Standarddatei verwendet, die jetzt von einem Modul namens "system" bereitgestellt wird. Die Datei heißt html.tpl.php

Kopieren Sie diese Datei einfach in Ihr Design und bearbeiten Sie sie.

Haza
quelle
11

Sie müssen die Standarddatei html.tpl.php aus dem Systemmodulverzeichnis kopieren.

Oder Sie können die Funktion verwenden drupal_add_html_head, um neue Head-Tags zu überschreiben oder hinzuzufügen.

// 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
quelle
0

Durch Kopieren von html.tpl.php aus dem Systemmodul in Ihr benutzerdefiniertes Design wird dieses Problem behoben. Wenn Sie die / -Tags in jeder Ihrer benutzerdefinierten .tpl-Dateien haben möchten, können Sie nur die folgenden in Ihrer html.tpl.php-Datei haben.

<?php print $page; ?>

Thimuth
quelle