Periksa apakah halaman tersebut adalah halaman depan dalam sebuah template

7

Bagaimana cara saya melakukan pemeriksaan halaman depan sederhana yang hanya memperlihatkan a di templat saya ketika pengguna ada di halaman depan situs web drupal?

Saya mencoba ini tetapi akhirnya macet:

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

Apakah ini mungkin dengan jika bukan fungsi ini yang saya temukan di situs web drupal?

Terima kasih!

Stefan
sumber

Jawaban:

19

Anda seharusnya tidak mendeklarasikan fungsi dalam templat Drupal. Sebagai gantinya, Anda hanya harus merujuk ke fungsi itu:

<?php
if (drupal_is_front_page()) {
    ?><h1>Test</h1><?php
}
?>
AlxVallejo
sumber
4
Perhatikan bahwa jika templat Anda adalah turunan dari page.tpl.php, Anda sudah memiliki $is_frontvariabel yang tersedia
Clive
6

drupal_is_front_page() mengembalikan nilai boolean.

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