Рустам

Рустам

Был в сети 22 ноября 2024, 14:22
Заказы не принимаю
Да, оба сниппета некешированные, вызываю в чанке tplOuter, синтаксис fenom.
Пробывал по разному и с кешем, и без, и до, и после, и через переменную, не срабатывает, нет счета total. Срабатывает только в MODX коде [[! сниппет]] и только если mFilter2 выводится через MODX.
Спасибо за подсказки!
Разобрался…
Можно выводить сниппет либо через Ajax событие «клик», либо через событие mse2_load.

Но все равно знаний у меня нехватает, после первичного ajax запроса сниппет подгружается, но при фильтрации сниппет приходится маскировать через style=«display: none;»

А вот сделать как в фильтре чтобы была подгрузка и удаление самого блока в зависимости от условий, сколько товара выведено на страницы, увы здесь я не тяну.
Спасибо за ответ!
Варианты рабочие! Первый $total так просто, честно не знал.
Второй, при фильтрации если уже существует скрытый вывод блоков, нужно в скрипте посчитать количество выведенных товаров и с помощью сравнение показывать блок с этим разобрался.
$(document).on('mse2_load', function (e, data) {
  var matched = $("div#transferBox");
  if(matched.length < 9)
  {
    $('#total').addClass('on');
  }else{
    $('#total').removeClass('on');
  } 
});
Но никак не могу понять, как подгрузить через событие mse2_load блок чтобы он не был спрятан в коде. Подгрузить, например сниппет msProducts?