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!

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

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; ?>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.