Вывод списка материалов Joomla с разделением по годам и месяцам. Переопределение модуля Материалы (mod_articles).

Вадим Куницын 14 января 2026 2 мин 18 просмотров
Вывод списка материалов Joomla с разделением по годам и месяцам. Переопределение модуля Материалы (mod_articles).

Эта новость представляет собой перевод и дополнение статьи Брайана Тимана (Brian Teeman) - сооснователя Joomla - о доработке модуля "Материалы" (mod_articles). Цель этой доработки — выводить заголовки материалов из определённых категорий с группировкой по годам и месяцам, создавая удобный архивный вид, схожий с "Blog Role" в WordPress. Примером такой реализации можно видеть на сайте самого Брайана.

Основные тезисы из статьи:

  • Проблема: Стандартные возможности Joomla не позволяют создать гибкий блог-ролл с группировкой по датам публикации (годам и месяцам).
  • Решение: Для реализации этой функциональности используется переопределение шаблона модуля mod_articles_category (или mod_articles_news в зависимости от версии и потребностей).
  • Техническая реализация: Основная идея заключается в модификации SQL-запроса, который выбирает материалы, чтобы добавить группировку по году и месяцу публикации. Далее, в PHP-коде шаблона модуля, результаты обрабатываются и выводятся в иерархическом порядке.
  • Гибкость: Подход позволяет настроить, из каких категорий будут выбираться материалы, а также определять глубину архива (например, сколько лет назад материалы отображать).
  • Преимущества: Такое решение значительно улучшает навигацию по старому контенту сайта, делая его более доступным и упорядоченным, что полезно для сайтов с большим количеством публикаций.

Статью перевёл на русский язык и дополнил участник нашего сообщества - Сергей Сергевнин.

Это дебют автора на Хабре, поэтому справедливая и адекватная критика приветствуется, плюсы в карму и слова поддержки так же приветствуются. Будем надеяться, что это не последний опус и ждём новых статей и переводов.

Читать статью на Хабре

Оригинальная статья

Назад На главную