Ü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!

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

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; ?>
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.