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!

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

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