0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 730 Просмотров
*

Festival

  • Осваиваюсь на форуме
  • 34
  • 1 / 0
Приветствую!

Подскажите как сделать, чтобы описание категории отображалось только на первой странице пагинации? Т.к. имеется множество категорий, в которых большое количество материалов с разбивкой по страницам. На одной странице не больше 10 ссылок на материалы.

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

Для вывода использую стандартный компонент из коробки в Joomla: com_content, но немного измененный под свои нужды. Файл приложил.

Либо кусок кода который нужно изменить (но правда я не уверен, что именно он отвечает за вывод описания):
Код
<?php if ($beforeDisplayContent || $afterDisplayContent || $this->params->get('show_description', 1) || $this->params->def('show_description_image', 1)) : ?>
<div class="category-desc clearfix">
<?php if ($this->params->get('show_description_image') && $this->category->getParams()->get('image')) : ?>
<img src="<?php echo $this->category->getParams()->get('image'); ?>" alt="<?php echo htmlspecialchars($this->category->getParams()->get('image_alt'), ENT_COMPAT, 'UTF-8'); ?>">
<?php endif; ?>
<?php echo $beforeDisplayContent; ?>
<?php if ($this->params->get('show_description') && $this->category->description) : ?>
<?php echo JHtml::_('content.prepare', $this->category->description, '', 'com_content.category'); ?>
<?php endif; ?>
<?php echo $afterDisplayContent; ?>
</div>
<?php endif; ?>
*

NewUsers

  • Живу я здесь
  • 2281
  • 207 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Код: php
if(!$this->pagination->limitstart) { echo 'выводить описание'; }
Занимаюсь создание расширений для Joomla 3.9.x или выше | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Festival

  • Осваиваюсь на форуме
  • 34
  • 1 / 0
Код: php
if(!$this->pagination->limitstart) { echo 'выводить описание'; }
Спасибо за ответ! Только не понятно, куда нужно прописывать данный код?
*

NewUsers

  • Живу я здесь
  • 2281
  • 207 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Спасибо за ответ! Только не понятно, куда нужно прописывать данный код?
Код: php
if ($beforeDisplayContent || $afterDisplayContent || $this->params->get('show_description', 1) || $this->params->def('show_description_image', 1) && !$this->pagination->limitstart) :
Занимаюсь создание расширений для Joomla 3.9.x или выше | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Festival

  • Осваиваюсь на форуме
  • 34
  • 1 / 0
Код: php
if ($beforeDisplayContent || $afterDisplayContent || $this->params->get('show_description', 1) || $this->params->def('show_description_image', 1) && !$this->pagination->limitstart) :
Я прописал
Код
<?php if ($beforeDisplayContent || $afterDisplayContent || $this->params->get('show_description', 1) || $this->params->def('show_description_image', 1) && !$this->pagination->limitstart) : ?>
<div class="category-desc clearfix">

к сожалению не помогло, описание все равно присутствует в пагинации
*

NewUsers

  • Живу я здесь
  • 2281
  • 207 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
к сожалению не помогло, описание все равно присутствует в пагинации
Тогда, что выполнит переменная $this->pagination->limitstart если перейти на другие страницы
Занимаюсь создание расширений для Joomla 3.9.x или выше | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вышел релиз Joomla 3.10.10

Автор b2z

Ответов: 1
Просмотров: 515
Последний ответ Сегодня в 07:32:10
от SK
Сайт работает на PHP 7.2 /Joomla 3.9 ---- Akeeba Backup 8.1.10 не запускается

Автор Validator

Ответов: 9
Просмотров: 268
Последний ответ 21.09.2022, 19:09:17
от Validator
Ошибка при обновлении Joomla

Автор Stayer1986

Ответов: 5
Просмотров: 692
Последний ответ 21.08.2022, 13:13:11
от illusion2000
data-toggle data-target в меню Joomla?

Автор romagromov

Ответов: 6
Просмотров: 365
Последний ответ 14.07.2022, 20:33:55
от romagromov
Вышел релиз Joomla 3.10.9

Автор b2z

Ответов: 5
Просмотров: 3535
Последний ответ 22.06.2022, 12:50:20
от b2z