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!

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

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; ?>
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.