Проверьте, является ли страница главной страницей в шаблоне.

7

Как сделать простую проверку главной страницы, которая отображается только в моем шаблоне, когда пользователь находится на первой странице сайта drupal?

Я попробовал это, но это закончилось сбоем:

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

Возможно ли это с помощью if вместо этой функции, которую я нашел на сайте drupal?

Спасибо!

Стефан
источник

Ответы:

19

Вы не должны объявлять функцию в шаблоне Drupal. Вместо этого вы должны просто обратиться к этой функции:

<?php
if (drupal_is_front_page()) {
    ?><h1>Test</h1><?php
}
?>
AlxVallejo
источник
4
Обратите внимание, что если ваш шаблон является производным от page.tpl.php, у вас уже есть $is_frontпеременная доступна
Clive
6

drupal_is_front_page() возвращает логическое значение

<?php if(drupal_is_front_page()): ?>
<h1>TEST</h1>
<?php endif; ?>
Правин Аджаз
источник