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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.