
- MODX 2
- MODX 3
- miniShop2
- miniShop3
- PHP 7.2


Посадочная страница отвечает на запрос вида «красные дрели Bosch»: у неё свой адрес, title, H1, description и текст над и под товарами. msCatalyst хранит посадочные в своих таблицах, SeoFilter для этого не нужен. Посадочные работают на MODX 2 и MODX 3 при mscatalyst_seo_mode = native, как включить этот режим, описано в разделе SEO.
Демо: chelnysite.ru/belye-krossovki/, английская версия chelnysite.ru/en/white-sneakers/.
Выберите каталог и язык. Каталог появится в списке, когда страницу с вызовом msCatalyst хотя бы раз откроют на сайте: так админка берёт те же фасеты, что и сама страница.
Кнопки «Экспорт CSV» и «Импорт CSV» выгружают и загружают посадочные каталога. Разделитель ;, кодировка UTF-8, колонки key, filters, url, index_mode, active и поля текстов. Колонка filters нужна человеку, при загрузке строку находит key.
Для каждого поля msCatalyst берёт первое заполненное:
mscatalyst_seo_title_filtered, mscatalyst_seo_h1_filtered, mscatalyst_seo_description.{color:plural:lower} {vendor} в Москве{?size}, размер {size}{/size}: {total} шт.{pagetitle}, {total}, {page}, {filters}, {query};{color}: выбранные значения фасета, {color.title}: название фасета;:, единственное число: gen (красного), dat (красному), acc (красный), ins (красным), pre (красном), about (о чём);plural (красные), plural_gen (красных), plural_dat, plural_acc, plural_ins, plural_pre, plural_about;where (в Москве), to (в Москву), from (из Москвы). Их правила не угадывают, впишите формы на вкладке «Склонения»;lower, upper, ucfirst, title, например {color:plural:lower};{?size}…{/size} выводит кусок, если фасет выбран, {!size}…{/size}, если нет.Если язык русский, msCatalyst склоняет по правилам прилагательные и слова во множественном числе. У значения во множественном числе («Экскаваторы», «Буровые установки») падеж даёт форму множественного: {parent:gen} выведет «экскаваторов», {parent:pre} выведет «экскаваторах». Родительный падеж множественного правила угадывают по окончанию, проверьте его на вкладке «Склонения». Названия производителей по правилам существительных не склоняются: нужные формы марки впишите на вкладке «Склонения». Для других языков берутся формы с вкладки «Склонения».
Форма, вписанная вручную, важнее правила. Форма «Именительный», если её заполнить, заменяет само значение: {vendor} выведет её вместо записи в базе. Если формы about нет, берётся pre, если нет plural_acc, берётся plural. Старая запись в настройках тоже работает.
belye-krossovki или obuv/belye. Страница откроется по /catalog/belye-krossovki/.mscatalyst_seo_index_max, «Всегда в индексе» открывает страницу с любым числом значений, «Всегда noindex» закрывает её.mscatalyst_seo_empty: noindex, 404 или обычная страница.<div data-msc-intro>[[!+mscatalyst.intro]]</div>
[[!msCatalyst? ...]]
<div data-msc-text>[[!+mscatalyst.text]]</div>После AJAX-перехода скрипт меняет содержимое блоков с data-msc-intro и data-msc-text и прячет пустые. Title, H1 и description приходят в те же плейсхолдеры, что и без посадочных, см. Плейсхолдеры страницы.
[[!msCatalystLandings? &mode=`related` &facets=`vendor, color` &limit=`12` &title=`Популярное`]]Ставьте вызов после msCatalyst: сниппет берёт его индекс и выбранные фильтры. Параметры описаны в разделе msCatalystLandings. С параметром &catalog блок можно поставить на любую страницу сайта, например в меню или на главную.
Ссылки ведут на свой адрес посадочной, если он задан. Ссылки без товаров не выводятся.
[[!msCatalystSitemap? &catalogs=`*`]]В карту попадают посадочные со своим адресом или с правилом «Всегда в индексе», в которых есть товары, и ЧПУ-адреса одиночных значений. Параметры описаны в разделе msCatalystSitemap.
Правила, адреса и словарь SeoFilter msCatalyst переносит к себе, см. Переход с SeoFilter.