WT Multicategories плагин мультикатегорий Joomla

Скачивания 2857 Просмотры 2251 CTR 127% Plg Free

Joomla плагин позволяет добавлять в категории статьи или контакты из других категорий (функционал мультикатегорий). id дополнительной категории берутся из пользовательского поля материалов или контактов.

WT Multicategories плагин мультикатегорий Joomla

Описание

Этот плагин добавляет возможность указать для материалов или контактов Joomla больше, чем одну категорию. Для этого нужно создать пользовательское поле, в котором будут указан id дополнительной категории. В настройках плагина нужно указать какое именно поле будет использоваться в качестве источника данных. Материалы и контакты из дополнительных категорий будут добавлены  в общий список и будут отображаться среди материалов / контактов основной категории. 

По смыслу это напоминает функционал тегов. Но данные для тегов хранятся в отдельной таблице базы данных и для них (в случае необходимости) нужно делать дополнительные переопределения макета в шаблоне. С помощью плагина мультикатегорий можно избежать дополнительной работы. 

Для удобства указания дополнительных категорий Joomla вы можете использовать плагин пользовательского поля WT Category.

Для разработчиков

Плагин переопределяет модели ядра Joomla:

  • Joomla\Component\Content\Site\Model\ArticlesModel - модель списка материалов
  • Joomla\Component\Contact\Site\Model\CategoryModel - модель списка контактов

В обоих случаях изменяется метод getListQuery(), в который добавляется ещё один JOIN.

Обновление с v.1.1.0. CLI-команда пересборки.

Если вы обновляетесь с v.1.1.0, уже существующие материалы и контакты автоматически не пересобираются. Для заполнения таблицы маппинга для ранее сохраненных элементов используйте CLI-команду:

/path/to/php /path/to/joomla/cli/joomla.php wtmulticategories:rebuild-map

Joomla

Тип расширения:
Плагин
Каталог:
System
Версия Joomla:
5.2.3, 6.0.3

Что нового

Добавлено

Отдельная таблица связей

Плагин теперь хранит связи с дополнительными категориями в отдельной таблице #__wtmulticategories_map и больше не читает их напрямую из значений поля в каждом frontend-запросе.
Добавлено

Автоматическая синхронизация

Сопоставление автоматически пересобирается при сохранении материалов и контактов и очищается при их удалении.
Изменено

Обновлённая логика запросов

Списки категорий для com_content и com_contact теперь работают через map-таблицу и надежнее обрабатывают подкатегории.
Примечание

Обновление с v.1.1.0.

Уже существующие материалы и контакты после обновления автоматически не пересобираются. Для заполнения таблицы маппинга для ранее сохраненных элементов используйте CLI-команду, например: /path/to/php /path/to/joomla/cli/joomla.php wtmulticategories:rebuild-map

Смотрите также

Расширения Joomla WebTolk

103 Всего расширений
12 Категорий
524 Выпущено версий
670416 Всего скачиваний