Skip to content
msCatalyst
msCatalyst
Фасетный фильтр, поиск и синхронизация каталога для miniShop2 и MiniShop3
  • MODX 2
  • MODX 3
  • miniShop2
  • miniShop3
  • PHP 7.2
  1. Компоненты
  2. msCatalyst
  3. Обновление с msFacets

Обновление с msFacets ​

До версии 1.2 компонент назывался msFacets. Для MODX это другой пакет, поэтому msCatalyst ставится поверх. Удалять msFacets перед этим не нужно.

Что делает установщик ​

  • Переносит системные, контекстные и пользовательские настройки msfacets_* в mscatalyst_* вместе с синонимами и наборами фильтров. Ваши собственные настройки с префиксом msfacets_ копируются, а старый ключ остаётся, потому что шаблоны могут его читать.
  • Заменяет сниппеты msFacets, msFacetsSearch, msFacetsSitemap, msFacetsReindex, msFacetsSeoFilter обёртками над новыми. Вызовы [[!msFacets? ...]] в шаблонах работают без правок.
  • Оставляет чанки msFacets.* и переносит их в категорию msCatalyst: на них могут ссылаться ваши вызовы.
  • Удаляет старый плагин, пункт меню, пространство имён, папки components/msfacets и запись msFacets в «Установщике». Иначе удаление msFacets снесло бы обёртки.
  • Включает настройку mscatalyst_legacy_markup. Скрипт добавляет элементам классы msf-*, и стили, написанные под msFacets, продолжают работать.

Что осталось совместимым ​

  • Плейсхолдеры [[+msfacets.total]], [[+msfacets.title]] и остальные заполняются вместе с mscatalyst.*, а msf.seo.* вместе с msc.seo.*.
  • CSS-переменные --msf-*, заданные на сайте, подхватываются темой.
  • Чанки со старой разметкой msf-* и data-msf работают без правок.
  • События msfacets:ready, msfacets:load, msfacets:updated, msfacets:seo приходят вместе с mscatalyst:*, а window.msFacets указывает на window.msCatalyst.

Подсказка

Старые имена поддерживаются до версии 2.0. В новых шаблонах используйте msCatalyst, классы msc-* и плейсхолдеры mscatalyst.*.