Cómo editar la información de <head>


19

En Drupal 6 se almacenaron todos los datos de la página page.tpl.php. Ahora, con Drupal 7, solo el contenido que aparece entre <body>y </body>. Entonces, ¿cómo editas la información de HEAD ? ¿Todavía está almacenado en un .tpl.phparchivo? ¿Dónde? Si no, ¿cómo lo haces?

Respuestas:


21

Si el tema que utiliza no proporciona el archivo para el encabezado, significa que Drupal está utilizando el predeterminado, que ahora proporciona un módulo llamado "sistema". El archivo se llama html.tpl.php

Simplemente copie este archivo en su tema y edítelo.


11

Debe copiar html.tpl.php predeterminado del directorio del módulo del sistema.

O puede usar la función drupal_add_html_headpara anular o agregar una nueva etiqueta de encabezado.

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

Copiar html.tpl.php a su tema personalizado desde el módulo de sistemas resolverá este problema. Si desea tener las etiquetas / en cada uno de sus archivos .tpl personalizados, solo puede tener lo siguiente en su archivo html.tpl.php.

<?php print $page; ?>

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.