Как убрать ссылку из заголовка Joomla

как убрать ссылку из заголовка joomlaНа сегодняшний день CMS (система управления содержимым) Joomla пользуется невероятной популярностью. Это обосновывается множеством факторов, среди которых:

  • Огромный функционал.
  • Стабильное обновление. Движок постоянно обновляется, становясь еще эффективней и удобней в использовании.
  • Масса всевозможных расширений.

Более подробно со всеми достоинствами данной CMS можно узнать со статьи «Почему Joomla?».

Но как бы этого не хотелось, нет ничего идеального, к примеру, те же внешние ссылки, вшитые в подвал шаблона или докучливые сообщения об ошибках. Одним из весомых недостатков «Джумла» является отображение H1 заголовка в материалах в виде гиперссылки. И все бы ничего, но поисковые механизмы скептически относятся к подобным казусам, тем самым понижая сайты в поисковой выдаче. Ясный перец, зачем на той же странице, что уже открыта пользователем, находится ссылка, ведущая обратно в то же самое место. Таким образом, на определенной странице располагается заголовок h1, создающий цикличный процесс и это не есть хорошо.

Так как на сегодняшний момент я использую последнюю версию Joomla, то и рассказывать я буду на ее примере, хотя на самом деле данная проблема решается способом правки шаблона.

Как убрать ссылку из заголовка h1 Joomla

Создавая блог категорий мы, как правило, в админ-панели сайта в настройках материалов включаем параметр — «Заголовок как ссылка». Оно и правильно, так как в некоторых шаблонах предусмотрены определенные эффекты для такого вида отображения. К примеру при наведении курсора мышки заголовок уменьшается, тем самым создавая некий эффект свертывания. Но есть огромное «НО». В итоге на страницах материалов отображается заголовок как ссылка. Рекомендую его убрать и не экспериментировать по этому поводу.

Чтобы убрать ссылку из заголовка H1, нужно зайти в корень вашего сайта и перейти по следующему пути:
templates/активный_шаблон_сайта/html/com_content/article/default.php

Здесь нам нужно отыскать строки:

<div class="item-page<?php echo $this->pageclass_sfx?>">
<?php if ($params->get('show_title')) : ?>
<h1 class="item-page-title<?php echo $this->pageclass_sfx?>"><?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?><a href="/<?php echo $this->item->readmore_link; ?>"><?php echo $this->escape($this->item->title); ?></a><?php else : ?><?php echo $this->escape($this->item->title); ?><?php endif; ?></h1>
<?php endif; ?>

Нас интересует скрипт — ('link_titles'), который нужно немного подкорректировать, добавив в его начале команду «none».

Вот как это должно выглядеть:

('none_link_titles')

Таким образом, мы запретим системе отображение ссылок в заголовках h1.

сообщить об ошибке

Обнаружили в тексте грамматическую ошибку? Пожалуйста, сообщите об этом администратору: выделите текст и нажмите сочетание горячих клавиш Ctrl+Enter

 

Понравилась статья? Угостите админа шаурмой и кофе.
PayPal logo

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