Последние темы


TM 2.3 Множественные значения фильтров

  • Здравствуйте.
    В фильтрации на сайте данные параметры неактивны (серые).
    Версия MODx: Revolution 2.5.1
    Версию tagManager2: tagmanager2 2.3
    За основу сайта была взята демо.
    Делал все как в документации
    Создал TV 0_1472232715759_Screenshot_1.jpg
    Далее внес это поле в migx 0_1472232825416_Screenshot_3.jpg
    В Системные настройки & События (раздел tag_manager2) тоже внес изменения.
    «tag_mgr2.multitags» - tags,whom,event,style
    В filters.js

            numeric: ['price', 'weight'],//числовые
            multitags: ['tags'],//множественные
            guard_key: '#',//Разделитель
    

    Разделитель «#» не изменял в конфигурации компонента - tag_mgr2.guard_key. (решил оставить таким же)
    Настройка (Управление фильтрами):
    0_1472233258650_Screenshot_4.jpg
    в phpMyAdmin значения нормальные 0_1472233443478_Screenshot_5.jpg
    Фильтры из поля tags (Поле назвал "цветы") работают отлично, и при добавлении своих полей (whom,event,style). НИЧЕГО!!!

  • Прошу прощения в filters.js (assets/components/tag_manager2/js/web/filters.js)

            numeric: ['price', 'weight'],//Имена доп. полей с числовыми значениями
            multitags: ['tags', 'whom', 'event', 'style'],//Имена доп. полей с множественными значениями
            guard_key: '#',//Разделитель для множественных значений
    
  • Хотел посмотреть в чём дело, но открыв сайт желание пропало. Очень сложно понять где фильтры активны, а где заблокированы. Сделайте нормальные стили, тогда буду смотреть. И попробуйте отключить все фильтры с множественными значениями кроме какого-то одного, чтобы проверить может они с друг другом конфликтуют.

  • @Andchir multitags: ['tags', 'whom'],//Имена доп. полей с множественными значениями
    «tag_mgr2.multitags» - tags,whom
    поля в бд лишнии тоже убрал.
    в управлении фильтрами оставил только эти два параметра.
    Стили вернул старые.

  • В системных настройка убирал значение tags. фильтры перестали работать у tags. Заного добавил и решил убрать поле из filters.js
    в результате ничего не изменилось. кеш чистил обновлял значения и ничего не менялось tags все также работал и отображался.
    Может все дело в нем?
    полный путь к нему assets/components/tag_manager2/js/web/filters.js

  • @LoGruS сказал TM 2.3 Множественные значения фильтров:

    [[tmFilters?
    &jsMap=1
    &jsScript=1
    &filtersType=filters
    &toPlaceholder=filters]]
    <form action="[[~[[*id]]]]" method="get" >
    <input type="hidden" name="page_id" value="[[*id]]" disabled="disabled" />
    [[+filters]]
    </form>
    Более явно прописал требования к tmFilters

    Вопрос решен, спасибо

 

Последние комментарии

  • Читать далее
  • S

    Всем доброго времени суток! Такая проблема, поставил шопкипер, все вроед успешно, очистил кеш, НО, при переходе в Управление заказами - конфигурация - основные настройки - основные настройки, получаю ошибку - Could not find action file at: welcome.php.
    В логах:
    [2019-03-23 00:09:07] (ERROR @ /home/admin/web/sbt35.ru/public_html/core/model/modx/modmanagercontrollerdeprecated.class.php : 152) Could not find action file at: /home/admin/web/sbt35.ru/public_html/core/components/shopkeeper/welcome
    Посмотрел в папках, действительно по этому пути ничего нет. В файлах установщика так же нет по этому пути данных файлов.
    подскажите пожалуйста, как пофиксить это можно? Куда копать?

    Читать далее
  • @Andchir Чета не додумался. Спасибо огромное, завелось.

    Читать далее
  • Потому что в этой функции нет объекта $modx. Можно попробовать добавить такую строчку вверху функции (внутри):

    global $modx;

    Читать далее