Kiểm tra xem trang có phải là trang đầu trong mẫu không


7

Làm cách nào để tạo một kiểm tra trang đầu đơn giản mà chỉ hiển thị trong mẫu của tôi khi người dùng ở trang đầu của trang web drupal?

Tôi đã thử điều này nhưng cuối cùng nó bị sập:

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

Điều này có thể với một thay vì chức năng này mà tôi tìm thấy trên trang web drupal?

Cảm ơn!

Câu trả lời:


19

Bạn không nên khai báo một hàm trong mẫu Drupal. Thay vào đó, bạn chỉ nên tham khảo chức năng đó:

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

4
Lưu ý rằng nếu mẫu của bạn là một dẫn xuất của page.tpl.php thì bạn đã có $is_frontsẵn biến
— Clive

6

drupal_is_front_page() trả về giá trị boolean.

<?php if(drupal_is_front_page()): ?>
<h1>TEST</h1>
<?php endif; ?>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.