Vérifiez si la page est la première page d'un modèle

7

Comment puis-je faire une simple vérification de la première page qui n'affiche un dans mon modèle que lorsque l'utilisateur est sur la première page du site Web drupal?

J'ai essayé mais ça a fini par planter:

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

Est-ce possible avec un if au lieu de cette fonction que j'ai trouvée sur le site drupal?

Merci!

Stefan
la source

Réponses:

19

Vous ne devez pas déclarer une fonction dans un modèle Drupal. Au lieu de cela, vous devez simplement vous référer à cette fonction:

<?php
if (drupal_is_front_page()) {
    ?><h1>Test</h1><?php
}
?>
AlxVallejo
la source
4
Notez que si votre modèle est un dérivé de page.tpl.php, vous avez déjà la $is_frontvariable disponible
Clive
6

drupal_is_front_page() renvoie une valeur booléenne.

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