Controlla se la pagina è la prima in un modello


7

Come posso effettuare un semplice controllo della prima pagina che mostra un simbolo nel mio modello solo quando l'utente si trova sulla prima pagina del sito Web di Drupal?

Ho provato questo, ma alla fine è andato in crash:

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

È possibile con un if invece di questa funzione che ho trovato sul sito Web di Drupal?

Grazie!

Risposte:


19

Non devi dichiarare una funzione in un modello Drupal. Invece, dovresti semplicemente fare riferimento a quella funzione:

<?php
if (drupal_is_front_page()) {
    ?><h1>Test</h1><?php
}
?>

4
Nota che se il tuo modello è un derivato di page.tpl.php hai già la $is_frontvariabile disponibile
Clive

6

drupal_is_front_page() restituisce un valore booleano.

<?php if(drupal_is_front_page()): ?>
<h1>TEST</h1>
<?php endif; ?>
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.