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?

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.


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


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.