it-swarm-es.com

Título de la ventana frente al título de la página

¿Se puede establecer el título de la ventana/navegador por separado del título de la página (que se muestra en un <h1>)?

Me gustaría poder hacer esto de la manera más directa posible desde el código, sin usar módulos o configuraciones adicionales (a menos que esa sea la mejor ruta).

Por ejemplo, suelo utilizar drupal_set_title() en una definición de página. Me encantaría llamar a una función similar junto a esta para establecer una versión ligeramente diferente como título de la ventana.

4
ack

El título configurado con drupal_set_title() es tanto el título de la página como el título de la ventana del navegador.
Si está buscando un módulo que pueda cambiar el título de la ventana, puede mirar Título de la página .

Si quieres poder hacerlo desde un módulo CUSTOM, puedes implementar hook_preprocess_page(&$variables) para modificar el contenido de $variables['head_title'], que contiene una versión modificada del título de la página para usar en el <title> etiqueta.

function mymodule_preprocess_page(&$variables) {
  $variables['head_title'] = t("The new HTML title.");
}
6
kiamlaluno

Es posible que desee consultar el proyecto de título de página http://drupal.org/project/page_title

Le permite personalizar el título de la página por contenido o por nodo.

Algunos detalles de la página del proyecto del módulo:

La palabra "título" está un poco sobrecargada. Cada pieza de contenido en Drupal tiene un título, al igual que cada página. El título de la página es el que se encuentra en el encabezado HTML dentro de la etiqueta. También se usa en SERPs (Search Engine Result Pages) y puede mejorar enormemente el SEO de sus sitios web (optimización de motores de búsqueda).

Este módulo le brinda un control granular sobre el título de la página. Puede especificar patrones sobre cómo se debe estructurar el título y, en las páginas de creación de contenido, especificar el título de la página por separado del título del contenido.

3
troynt