Как убрать ссылку на главной

Вот что меня всегда напрягало в темах для Drupal, так это ссылка на главную страницу на ней самой.

Разве это не абсурдно - переходить с главной страницы сайта на главную страницу сайта ?
Сегодня речь пойдет об исправлении этого мелочного бага.
Для этого нужно будет отредактировать файл page.tpl.php текущей темы, располагаться который должен тут - \sites\all\themes\имя_темы\

В большинстве тем, заголовок выводится вот таким кодом:

<?php if ($site_name)
{
...
...
}
?>

Нам же нужно заменить его на следующий:

<?php
 
if ($site_name) // если задано имя сайта
{
 $path = isset($_GET['q']) ? $_GET['q'] : '';&nbsp; // получаем текущий путь
 // node - текущий путь для главной страницы сайта, указывается тут /admin/settings/site-information. Если вы его меняли, измените и здесь тоже.
 if ($path=='node') //если текущий путь совпадает с "node"
 { 
  print $site_name; // просто выводим имя сайта
 }
 else // если если текущий путь НЕ совпадает с "node"
 {
  print '<a href="' . $base_path . '">' . $site_name . '</a>'; // выводим ссылку на главную (анкор - имя сайта)
 }
}
?>

Вот как это получилось у меня:

Хотя, зачем вам скриншот, если вы все можете посмотреть на этом сайте ? (:

Комментарии

print $is_front?$site_name:l($site_name,$base_path); //Так красивее

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

Адрес показан не будет
CAPTCHA
Антибот
Как оформить комментарий?