mSearch2 Не показываются заголовки и выбранных фильтров, в чем проблема?

Не показываются заголовки и выбранных фильтров, в чем проблема?
ovk.w91518tl.beget.tech/konvektoryi/vnutripolnyie/?tv|dlinna=1000&tv|visota=90

Может сюда можно переменную подставить какую небуть
&filterOptions=`{
"selected_tpl": "    <a href='#' data-id='_id_' class='mse2_selected_link'><em>_title_</em><sup>x</sup></a>",
"selected_wrapper_tpl": "<strong>_title_:</strong> ",
"selected_filters_delimeter": "; ",
"selected_values_delimeter": " , "
}`
maxgmm
29 мая 2023, 09:34
modx.pro
312
0

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

Dan
Dan
29 мая 2023, 11:55
0
Дело в разметке. За вывод выбранных фильтров отвечает метод handleSelected. Если посмотрите код default.js от mSearch2, то увидите, что:
1) По умолчанию, контейнер фильтра — это ближайший родительский тег fieldset
2) Заголовок берется из дочернего элемента контейнера с классом .filter_title

Поэтому, раз у вас своя разметка, то нужно:
1) Создать новый js, например custom.js по адресу assets/components/msearch2/js/web/ и скопировать в него код из default.js, находящегося в той же директории.
2) В системных настройках по ключу mse2_frontend_js укажите созданный вами js-файл
3) В самом файле на 15-16 строчках замените значения filter_title и filter_wrapper на нужные вам.

Либо не трогая js указать это в вызове сниппета в параметре filterOptions
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1