
По умолчанию в Joomla материал относится к одной основной категории. В большинстве случаев этого достаточно, но иногда одну и ту же статью нужно показывать сразу в нескольких тематических разделах. Создавать для этого копии материала не стоит: содержимое придется обновлять в нескольких местах, а на сайте появятся практически одинаковые страницы.
В Joomla 5 и 6 эту задачу можно решить с помощью WT Multicategories. Плагин сохраняет основную категорию материала и позволяет дополнительно указать одну или несколько других категорий, в блогах которых он также будет отображаться. Ниже — пошаговая настройка, проверенная на Joomla 5.4.7.
Важно: перед установкой расширений на рабочий сайт сделайте резервную копию. После настройки проверьте обычные блоги категорий, пагинацию, теги и сторонние модули вывода материалов.
Когда нужны несколько категорий, а когда достаточно тегов
Сначала стоит определить, действительно ли материалу нужны несколько категорий. В Joomla уже есть теги, которые позволяют объединять статьи по дополнительным темам независимо от их основной категории.
Теги удобнее, если нужна дополнительная тематическая классификация и отдельные страницы со списками материалов по тегам. Мультикатегории нужны, когда одна и та же статья должна присутствовать непосредственно в блогах нескольких категорий Joomla.
При этом материал остается один: сохраняются его URL, текст, дата публикации и основная категория.
Шаг 1. Устанавливаем WT Multicategories
Откройте в панели администратора Joomla:
Система → Установка → Расширения → Установить из JED.
В поиске Joomla Extensions Directory введите WT Multicategories и откройте найденное расширение.

Нажмите кнопку установки и подтвердите действие. После завершения Joomla покажет сообщение об успешной установке WT Multicategories.

Шаг 2. Устанавливаем WT Category
WT Multicategories получает дополнительные категории из пользовательского поля Joomla. Чтобы выбирать категории не по числовым ID, а из обычного списка, установим дополнительный плагин поля WT Category.
Снова откройте Установить из JED, найдите WT Category и установите его.

Шаг 3. Создаем поле «Дополнительные категории»
Перейдите:
Материалы → Поля → Создать.
В списке «Тип» выберите новый тип поля «Категория (wtcategory)».

Заполните основные параметры поля:
- Title: Дополнительные категории;
- Имя: additional-categories;
- Название: Дополнительные категории;
- Описание: Выберите категории, в которых материал должен отображаться дополнительно;
- Обязательное: Нет;
- Стандартный компонент Joomla?: Да;
- Компонент: Материалы;
- Мультивыбор: Да;
- Опубликованные: Да.

Параметр «Мультивыбор» обязательно установите в значение «Да», иначе для материала можно будет выбрать только одну дополнительную категорию.
Язык категорий на мультиязычном сайте
В настройках WT Category есть собственный параметр «Язык». Он определяет, категории какого языка будут доступны в выпадающем списке.
На мультиязычном сайте этот параметр нужно проверить отдельно. Во время настройки StimylRosta при значении «Все» список нужных русскоязычных категорий не отображался. После выбора «Русский (ru-RU)» категории появились. Поэтому для русскоязычных материалов мы используем русский язык категорий.
Не путайте этот параметр WT Category с обычным полем «Язык» в правой части настроек Joomla: стандартный параметр Joomla определяет язык самого пользовательского поля.
Шаг 4. Отключаем вывод технического поля в статье
Поле «Дополнительные категории» нужно для работы плагина, но показывать его посетителям внутри статьи не требуется.
Откройте вкладку «Параметры» и установите:
Отображение поля → Не отображать автоматически.

Остальные параметры отображения можно оставить по умолчанию. Сохраните поле.
Шаг 5. Подключаем поле к WT Multicategories
Теперь нужно указать системному плагину, из какого поля получать дополнительные категории.
Перейдите:
Система → Управление → Плагины → Система — WT Multicategories.
В параметре «Поле мультикатегорий для материалов» выберите «Дополнительные категории».

Поле мультикатегорий для контактов можно оставить пустым, если несколько категорий требуются только материалам. Убедитесь, что плагин включен, и сохраните настройки.
Шаг 6. Добавляем материал в несколько категорий
Откройте нужный материал Joomla и перейдите на вкладку «Поля». Здесь появится поле «Дополнительные категории».
Откройте список и выберите одну или несколько категорий, в которых материал должен отображаться дополнительно. Во время проверки мы оставили тестовый материал в его основной категории Joomla и дополнительно выбрали категории SEO и Копирайтинг.

После выбора категорий нажмите «Сохранить».
Шаг 7. Проверяем результат на сайте
Откройте на сайте одну из указанных дополнительных категорий. Если все настроено правильно, материал появится в ее обычном списке вместе с материалами, для которых эта категория является основной.
В нашем тесте материал после добавления категории «Копирайтинг» действительно появился в блоге этой категории:

Основная категория материала при этом не изменилась. Получается один материал с одним URL, который может отображаться сразу в нескольких разделах сайта.
Что происходит с сортировкой
Добавление дополнительной категории не меняет дату публикации материала. В новом разделе статья участвует в обычной сортировке Joomla.
Поэтому старый материал, добавленный в категорию с большим количеством новых публикаций, может оказаться не на первой странице, а дальше по пагинации. Если статья сразу не видна, сначала проверьте остальные страницы категории.
Как удалить материал из дополнительной категории
Снова откройте материал, перейдите на вкладку «Поля» и удалите ненужную категорию из списка «Дополнительные категории». После сохранения материал исчезнет из этой дополнительной категории, но останется в основной и в остальных выбранных разделах.
Что проверить, если мультикатегории не работают
- WT Multicategories должен быть включен;
- в настройках плагина должно быть выбрано именно поле «Дополнительные категории»;
- для WT Category должен быть включен мультивыбор;
- на мультиязычном сайте проверьте язык категорий;
- после изменения поля обязательно сохраните материал;
- проверьте пагинацию дополнительной категории;
- при использовании кеширования очистите кеш Joomla и шаблона.
Также учитывайте, что сторонние модули и расширения могут формировать собственные списки материалов. Поэтому работу мультикатегорий в стандартном блоге Joomla и в стороннем модуле лучше проверять отдельно.
Итог
Если требуется только дополнительная тематическая классификация материалов, во многих случаях достаточно тегов Joomla. Но когда одна статья должна присутствовать непосредственно в нескольких блогах категорий, WT Multicategories позволяет реализовать это без создания дубликатов.
После первоначальной настройки работа сводится к нескольким действиям: открыть материал, перейти на вкладку «Поля», выбрать дополнительные категории и сохранить изменения.
На Joomla 5.4.7 описанная схема проверена на практике: материал сохранил основную категорию и одновременно появился в выбранной дополнительной категории.