Оценок: 1

Joomla 3 - заголовки материалов и блога категории

Вывод заголовка материала в теге H1, а так же удаление лишнего кода из макета вывода материала

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

Делаем заголовки материалов в H1

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

Идем в "/components/com_content/views/article/tmpl/", находим файл "default.php" и копируем его в "/templates/используемый_шаблон/html/com_content/article/", после этого система будет использовать по умолчанию макет из шаблона. Его и будем редактировать.

Перед изменением сделайте копию макета, назовите к примеру "articledefault.php", затем при необходимости можно будет выбрать его в настройках отображения материала.

Теперь по порядку. Открываем файл /templates/используемый_шаблон/html/com_content/article/default.php

Вот код, который необходимо изменить:

Здесь можно заменить на это:

<h1 itemprop="name">
<?php echo $this->escape($this->item->title); ?>
</h1>

Останется только вывод заголовка материала в теге H1, без ссылки (зачем она здесь?).

Так же можем оставить пагинацию (переход между материалами), если она нужна вверху:

<?php

if (!empty($this->item->pagination) && $this->item->pagination && !$this->item->paginationposition && $this->item->paginationrelative) {
	echo $this->item->pagination;
}

?>

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

Делаем все по аналогии с макетом материала:

1. Копируем файл "/components/com_content/views/category/tmpl/blog.php" в свой шаблон - "/templates/используемый шаблон/html/com_content/category/blog.php" и переходим к редактированию.

Вот код, который нужно изменить:

В таком варианте может отображаться как H1, прописанный в настройках пункта меню, так и название категории в теге H2. Изменим код так, что бы отобразить либо заголовок из настроек в меню (если он прописан), либо название категории (если в меню не прописали), разумеется в H1. 

Заменим данный код следующим:

 

Убираем иконки - печать, отправить по e-mail, редактировать

Макет материала 

Если нужно удалить все три иконки, удаляем следующий код (строки 66-76.. примерно):

Убираем отображение автора, категории, даты, просмотры

Если что то нужно оставить - не удаляйте :)

1. Автор

2. Категория верхнего уровня (если есть)

3. Категория, в которой находится материал

4. Дата создания

5. Дата изменения

6. Дата публикации

7. Количество просмотров

Данные коды так же дублируются ниже, в зависимости от того, где необходимо отобразить - удалите либо вверху, либо внизу, либо и там и там

Оценок: 1
Надежный хостинг VPS серверов
  • Свои ISO образы
  • VDS с оплатой раз и навсегда
  • Аренда VDS на любой срок, с оплатой по дням
  • Большое разнообразие конфигураций
  • Дата-центры в ЕС и России
+ скидка 10%

Комментарии (0)