2014-01-08 3 views
0

На всех моих страницах Joomla у меня есть заголовок статей как тег h1, поэтому до сих пор Joomla всегда отображала заголовок, то есть что вы видите на вкладке браузера тег h1. (Было одно и то же).Заголовок страницы, отображаемой как название сайта в статьях, которые не имеют связанного элемента меню joomla 3.2

Однако это не относится ко всем страницам, на которых нет ссылки на них (они связаны с остальной частью сайта с помощью другой статьи). Здесь название моего сайта - это название страницы.

Как сделать тег h1 заголовком страницы на этих страницах?

ответ

0

Проблема решена! Вот как это делается:

Сделать переопределение статьи com_content и отредактировать файл default.php. Вокруг линии 42/43 вы должны иметь следующий код (номер строки не может быть точным, как я уже вынимают некоторый код для предыдущего переопределения):

<?php if ($params->get('show_title') || $params->get('show_author')) : ?> 

Сразу же после этого, добавьте следующие строки кода :

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

Попробуйте это,

Это произойдет из-за этих страницах статьи мета варианты имеют title, Meta tag and keywords те пустые или пока не установлено. Затем этот случай Joomla будет читать эту информацию из ваших глобальных настроек. Возможно, у вас есть имя вашего сайта и глобальное описание.

Таким образом, для решения этой проблемы задано надлежащее метаинформационное описание этих статей из менеджера статей.

Если это не практично, то вы можете попробовать его с точки зрения статьи или страницы макета Set meta data of Joomla page

enter image description here

Второй метод для установки заголовка страницы принудительно из сценариев. Он используется для любых компонентов, как здесь вы должны проверить первый метод будет работать для вас ..

Надежды его помогает ..

+0

Это пустые вещи, однако, нет опции названия, единственное, что я могу заполнить, это описание, ключевые слова и т. Д., Но без названия. Дело в другом предложенном методе заключается в том, что я должен делать это вручную каждый раз? Я мог бы включить в индекс шаблона следующее: '<? php echo $ this-> baseurl?>/article path/h1 ' Мои навыки PHP ограничены, но идея состоит в том, чтобы получить заголовок h1 из статьи и установить ее как название, будет ли это работать? Кроме того, почему я получаю заголовок страницы на всех страницах, связанных с элементом меню? Я нигде не записывал ни одного названия для них. –

+0

проверить раздел параметров статьи показать название, которое установлено в Use Global или Show? сделайте его Show. то заголовок статьи будет отображаться как заголовок страницы. Тот же вариант будет доступен в меню, которое отображается правильно, может быть установлено правильно. Вы можете установить это для всей статьи в одном месте. Перейдите в раздел менеджер статей -> панель инструментов Options-> title. –

+0

@Michael проверить мое редактирование –

Смежные вопросы