Ocultar títulos en página principal
A veces en Drupal se necesita ocultar el titulo de los nodos en la página principal de Drupal. Esta es una pequeña solución a ese problema.
Editar page.tpl.php
introducir el siguiente código antes de <head>
<?php
echo $node->nid;
?>
<?php
if ( $is_front ) {
unset($title);}
?>
Desde ahora todo nodo que se incluya en la página principal saldrá sin título.
Se puede utilizar para otros tipos de contenido editando el php correspondiente. Ejemplo: node-product.tpl.php
3 comentarios:
Gracias Pedro tiene muy buena pinta tu blog, he insertado este codigo al comienzo del archivo page.tpl.php como indicas, aunque mi archivo no contiene la etiqueta <'head'>, pero no solo no me da el resultado esperado (sigo viendo los titulos de los articulos que he insertado) si no que ademas me aparece estos errores por detras de los articulos publicados
Mensaje de error
Notice: Undefined variable: node in include()(line 17 of C:\xampp\htdocs\drupal-7.22\sites\all\themes\insurance\templates\page.tpl.php).
Notice: Trying to get property of non-object in include()(line 17 of C:\xampp\htdocs\drupal-7.22\sites\all\themes\insurance\templates\page.tpl.php).
Notice: Undefined variable: title in include()(line 80 of C:\xampp\htdocs\drupal-7.22\sites\all\themes\insurance\templates\page.tpl.php).
Notice: Undefined variable: title in include() (line 93 of C:\xampp\htdocs\drupal-7.22\sites\all\themes\insurance\templates\page.tpl.php).
Te agradezco cualquier ayuda
un saludo
Solucionado he copiado este codigo en node.tpl.php delante del header y eliminado la variable title en el siguiente condicional
buen codigo gracias
Publicar un comentario