Сегодня 26.04.2024 г.
Ваш IP-адрес: 18.119.133.228

Выводим заголовок страницы в браузере и название блога категории через переменные

На одном из недавних проектов, потребовалось сделать вывод заголовка страницы браузера и блога категории на баннере. Как я это сделал, мы рассмотрим в этой статье.

 

 

Введение

 

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

 

Переменная — это что-то вроде временного хранилища с данными, в котором можно хранить какое-либо значение и использовать в своих выражениях.

 

Далее мы посмотрим, как можно вывести заголовок страницы и блога категории в нужном месте шаблона. Сразу хочу предупредить, что на моем сайте отключены визуальные редакторы для большей мобильности и универсальности. Поэтому, возможно, вы у себя увидите немного иную картину.

 

Используемые расширения и плагины

 

Кроме отключенного визуального редактора, я также использую ряд сторонних расширений и плагинов:

  • Для вставки кода (html, javascript, css и php) в материалы и модули, я использую плагин «Sourcerer». Где я использую этот плагин, вы можете заметить по специальным тегам {source} код {/source}.
  • Дополнительные настройки для модулей на сайте, мне дает расширение «Advanced Module Manager».

На этом вводную часть мы закончим и перейдем к самой демонстрации работы.

 

Выводим заголовок страницы
для материала, привязанного к меню

 

К разделу меню «Наши дома» у меня привязан соответствующий материал:

Выводим заголовок страницы для материала, привязанного к меню

Вывод заголовка осуществляется следующим образом:

<?php 
$params = JFactory::getApplication()->getParams();
 echo $params->get('page_heading'); 
?>

А вот так этот модуль выглядит у меня в режиме редактирования:

Редактирование HTML модуля Joomla

 

Выводим заголовок страницы
для блога категории

 

К пункту меню «Вип-дом» привязан блог категории, в котором у меня несколько объектов домов:

Выводим заголовок страницы для блога категории

Вывод заголовка осуществляется следующим образом:

<?php 
$document = &JFactory::getDocument();
 echo $document->title; 
?>

А вот так этот модуль выглядит у меня в режиме редактирования:

Редактирование HTML модуля Joomla

Для того чтобы заголовок в браузере и отображаемый заголовок на странице различался, прописываем в пункте меню «Заголовок страницы», который вам нужен для отображения:

Заголовок страницы Joomla

Точно такая же настройка сработает и для страницы материала, привязанного к меню. Кроме того, чтобы мой заголовок-баннер не отображался при открытии объекта, я использую дополнительные настройки для модуля:

Настройки модулей Advanced Module Manager Joomla

Потому что при открытии объекта используется уже свой заголовок материала и дизайн:

Заголовок на странице сайта

 

Заключение

 

Как я писал выше, шаблоны для Joomla пишу сам, у вас это может выглядеть всё по-другому, а я лишь хочу объяснить сам принцип работы с переменными и как их можно использовать.

 

Всем удачи!

 

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


Если у вас имеются вопросы по поводу работы сайта, сотрудничества и предложений, вы можете написать на почту info@alexfine.ru

Я создал первую версию блога и введу его с 2015 года.

Копирование материалов сайта возможно только с указанием активной ссылки «www.alexfine.ru» в качестве источника.

Изображение кнопки наверх