Überprüfen Sie, ob die Seite die Startseite einer Vorlage ist

7

Wie mache ich eine einfache Überprüfung der Startseite, die in meiner Vorlage nur dann angezeigt wird, wenn sich der Benutzer auf der Startseite der Drupal-Website befindet?

Ich habe es versucht, aber es ist abgestürzt:

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

Ist dies mit einer if anstelle dieser Funktion möglich, die ich auf der Drupal-Website gefunden habe?

Vielen Dank!

Stefan
quelle

Antworten:

19

Sie sollten keine Funktion in einer Drupal-Vorlage deklarieren. Stattdessen sollten Sie sich nur auf diese Funktion beziehen:

<?php
if (drupal_is_front_page()) {
    ?><h1>Test</h1><?php
}
?>
AlxVallejo
quelle
4
Beachten Sie, dass, wenn Ihre Vorlage eine Ableitung von page.tpl.php ist, Sie bereits die $is_frontVariable verfügbar haben
Clive
6

drupal_is_front_page() Gibt einen booleschen Wert zurück.

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