Joomla 3 - используйте заголовок категории в качестве заголовка страницы браузера с заголовком пункта меню

Я использую Joomla 3.4.8, и все мои страницы связаны с пунктами меню. Я не могу понять, как заставить заголовок пункта меню отображаться в теге <title> страницы, а не только в заголовке статьи.

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

Я знаю, что могу изменить каждую настройку «Заголовок страницы браузера» для каждого пункта меню и индивидуально переопределить заголовок пункта меню. Но я беспокоюсь, что это создаст путаницу в будущем при попытке обновить заголовки страниц.

что-то вроде этого источника, но с пунктом меню.

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

person Peter    schedule 10.03.2016    source источник


Ответы (1)


Вы можете получить текущий активный пункт меню и использовать параметры, которые вам нужны с JApplication, с помощью этого кода:

$active_menu = JFactory::getApplication()->getMenu()->getActive();

Затем установите заголовок, как вам нужно:

JFactory::getDocument()->setTitle($active_menu->title." - ".$this->item->title);
person Kitase88    schedule 24.03.2016