mFilter 1.1.0 - большое обновление

  • Улучшено построение фильтров на основе TV
  • Улучшено построение фильтров на базе опций
  • Новые полезные сниппеты
  • SEO улучшения
  • И просто ряд исправлений


Новые сниппеты


Все это уже было в mFilter2 и SeoFilter в свое время, я постарался перенести саму идею, но с собственным прочтением и реализацией.

mFilterCrumbs — хлебные крошки с фильтрами.
Новый сниппет расширяет pdoCrumbs, добавляя сегменты фильтров в хлебные крошки.
{'!mFilterCrumbs' | snippet : ['schemaJsonLd' => true]}
На странице /catalog/color_red/size_xl/
Получим Главная / Каталог / Красный / XL

Особенности:
  • Schema.org Microdata разметка по умолчанию
  • Опциональный JSON-LD вывод
  • Полная совместимость с параметрами pdoCrumbs
  • Автоматические метки для parent и vendor_id
  • Можно использовать как основной сниппет хлебных крошек вообще на всем сайте, не только в каталоге
Подробнее →

mFilterSelected — выбранные фильтры
Отображает активные фильтры с возможностью их удаления.
{'!mFilterSelected' | snippet}
Особенности:
  • Группировка по ключам фильтров
  • Автоматические метки из лексиконов
  • Кнопка сброса всех фильтров
  • Интеграция с AJAX для live-обновлений
Подробнее →

mFilterNav — SEO-навигация.
Генерирует навигационные меню из значений фильтров для перелинковки.

{'!mFilterNav' | snippet : [
    'filterKeys' => 'vendor_id',
    'showCount' => true,
    'element' => 'msProducts'
]}
Применение:
  • SEO перелинковка в футере
  • Навигация по брендам / производителям
  • Облако тегов
  • Текстовые ссылки вместо чекбоксов
Подробнее →

mFilterSitemap — карта сайта для фильтров
Генерирует XML sitemap для виртуальных страниц фильтров.

{'!mFilterSitemap' | snippet : [
    'priority' => '0.7',
    'changefreq' => 'weekly'
]}
Особенности:
  • Автоматическое определение страниц с фильтрами
  • Ограничение комбинаций для контроля размера
  • Кэширование результатов
  • Интеграция с MODX Scheduler
Подробнее →

SEO улучшения



Canonical URL
Исправлена логика формирования canonical URL для фильтрованных страниц. Теперь canonical корректно указывает на базовую страницу или на текущую фильтрованную страницу в зависимости от настроек.

Настройки noindex
Рефакторинг системы управления индексацией: реализованы системные настройки

  • mfilter.seo_noindex — глобальное noindex для фильтров
  • mfilter.seo_noindex_multiple — noindex при множественных значениях
  • mfilter.seo_noindex_combinations — noindex для комбинаций фильтров

Полная поддержка MS3 опций


Фильтры теперь полностью поддерживают опции товаров MiniShop3:
  • Корректное определение источника данных
  • Правильная индексация значений
  • Учёт структуры option_key/option_value
  • Заголовки фильтров из caption

TV Index


Улучшена нормализация значений TV для фильтрации:
  • Корректная обработка множественных значений
  • Нормализация формата хранения
  • Оптимизация индексации
  • Заголовки фильтров из настроек TV

Демо-сайт


Я знаю что он нужен, работа запланирована, постараюсь в этом месяце поднять.
Николай Савин
3 часа назад
modx.pro
57
+3
Поблагодарить автора Отправить деньги

Комментарии: 1

rifo_BLR
3 часа назад
0
Лучший!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1