Как вывести блок/текст/переменную только на главной странице (Drupal 6 и 7)

Категория: Drupal
Дата публикации: 9 марта, 2014 - 12:12
Последнее изменение: 12 марта, 2015 - 20:21

Вариант 1. Самый простой - в настройках блока нужно указать, чтобы он показывался только на странице:

<front>

Drupal 6
d6-front.png

Drupal 7
d7-front.png

Вариант 2.
Работает как на 6, так и на 7 версии.

<?php
if (drupal_is_front_page()) {
  print
'front page';
}
?>

Вариант 3.
Так же работает на обоих версиях.

<?php
   
if($is_front)
    {
        print
'front page';
    }
?>

Вариант 4.
Темизация.

В папке в темой оформления нужно скопировать файл page.tpl.php и переименовать его в:
Для Drupal 6 - page-front.tpl.php
Для Drupal 7 - page--front.tpl.php

Все то, что будет находиться внутри этого файла - будет работать только для главной страницы. За прочие страницы будет отвечать page.tpl.php (если не переназначено как-то иначе).

Добавить комментарий