Compruebe si la página es la portada de una plantilla.

7

¿Cómo hago una simple verificación de la página principal que solo aparece en mi plantilla cuando el usuario está en la página principal del sitio web de drupal?

Intenté esto pero terminó fallando:

<?php function drupal_is_front_page() {?> <h1>TEST</h1> <?php } ?>

¿Es esto posible con un if en lugar de esta función que encontré en el sitio web de drupal?

¡Gracias!

Stefan
fuente

Respuestas:

19

No debe declarar una función en una plantilla de Drupal. En cambio, solo debe referirse a esa función:

<?php
if (drupal_is_front_page()) {
    ?><h1>Test</h1><?php
}
?>
AlxVallejo
fuente
44
Tenga en cuenta que si su plantilla es un derivado de page.tpl.php, ya tiene la $is_frontvariable disponible
Clive
6

drupal_is_front_page() Devuelve el valor booleano.

<?php if(drupal_is_front_page()): ?>
<h1>TEST</h1>
<?php endif; ?>
Pravin Ajaaz
fuente