Как убрать ссылку на главной
Заметка 2008 года. Версии программ и описанные приёмы могли устареть.
Вот что меня всегда напрягало в темах для Drupal, так это ссылка на главную страницу на ней самой.
Разве это не абсурдно - переходить с главной страницы сайта на главную страницу сайта ?
Сегодня речь пойдет об исправлении этого мелочного бага.
Для этого нужно будет отредактировать файл page.tpl.php текущей темы, располагаться который должен тут - \sites\all\themes\имя_темы\
В большинстве тем, заголовок выводится вот таким кодом:
<?php if ($site_name)
{
...
...
}
?>Нам же нужно заменить его на следующий:
<?php
if ($site_name) // если задано имя сайта
{
$path = isset($_GET['q']) ? $_GET['q'] : ''; // получаем текущий путь
// node - текущий путь для главной страницы сайта, указывается тут /admin/settings/site-information. Если вы его меняли, измените и здесь тоже.
if ($path=='node') //если текущий путь совпадает с "node"
{
print $site_name; // просто выводим имя сайта
}
else // если если текущий путь НЕ совпадает с "node"
{
print '<a href="' . $base_path . '">' . $site_name . '</a>'; // выводим ссылку на главную (анкор - имя сайта)
}
}
?>Вот как это получилось у меня:
Хотя, зачем вам скриншот, если вы все можете посмотреть на этом сайте ? (:
1 комментарий
Гость
print $is_front?$site_name:l($site_name,$base_path); //Так красивее
Новые комментарии закрыты: заметка из архива.