Класс body на главной странице: front

Главные вкладки

Аватар пользователя digital_sword digital_sword 18 декабря 2009 в 22:37

В теме zen есть очень удобная фишка: главной странице сайта добавляется класс .front. Реализовано это так: в файле page.tpl.php есть такой код:
<body class="<?php print $body_classes; ?>">.

В теме Garland такой фичи нет, там стоит такой кусок кода:
<body<?php print phptemplate_body_class($left, $right); ?>>

Так вот, хотелось бы знать, как в гарланд аккуратно вставить .front для главной. Просто заменить куски - диз слетит.

Комментарии

Аватар пользователя digital_sword digital_sword 18 декабря 2009 в 23:25

Да, та функция заменяется на

function phptemplate_body_class($left, $right) {
  if ($left != '' && $right != '') {
    $class = 'sidebars';
  }
  else {
    if ($left != '') {
      $class = 'sidebar-left';
    }
    if ($right != '') {
      $class = 'sidebar-right';
    }
  }
if (drupal_is_front_page()) {
    $frontclass = " ".'front';
  }

  if (isset($class)) {
    print ' class="'. $class. $frontclass .'"';
  }
 
}