Только главная на Drupal

Долго искал и, наконец, нашел, как в Drupal 6-7 разместить блок только на главной странице. Дело в том, что вариант «Показывать только на перечисленных страницах» и встроенное обозначение front не помогают. Если у вас новостной сайт, то внизу расположены ссылки на предыдущие страницы вида /?page=1, /?page=2 и т.д. Так вот front, к сожалению, на них также отображается. А вот верное значение для варианта «PHP-код», при котором реально остается только первая страница:

$match = FALSE;
$url = request_uri();
if (drupal_is_front_page()) {$match = TRUE;} /* если главная - ок */

if (strpos($url, "?")) {$match = FALSE;} /* но если после этого в адресе есть ? - не показывать */

return $match;

Метки: