We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 3503
    • 5 Posts
    Приветствую, товарищи!

    Есть ли какие-то, не очень сложные, способы организовать навигацию по каталогу с учетом параметров, по фильтру?

    Например как это сделано тут: http://www.afisha.ru/msk/restaurants/ выбираем кухню, затем расположение и нам выводится список ресторанов удовлетворяющим нашим критериям.
      • 16259
      • 33 Posts
      наверное, все-таки Ditto. а как фильтрацию делать - в блоге читайте http://modx.ru/blog/409/
        • 3503
        • 5 Posts
        Замечательная статья, только в ней имеется ввиду статические параметры поиска. Если в списке1 скажем 20 значений, в списке2 еще 4, это нужно сделать 80 шаблонов поиска. О нет!
        Интересует же, как сделать чтобы критерии можно было задавать динамически.

        Например поумолчанию пользователю показываются все статьи, и предлогается выбрать из нескольких списков параметры фильтрации и так же отменить их.
          • 16259
          • 33 Posts
          зачем же 80 шаблонов? Если использовать, например, Ajax, то вообще одним ограничится можно. Вот http://wiki.modxcms.com/index.php/Use_AJAX_with_modxAPI пример такой технологии. Да и без аякса можно одним сниппетом ограничиться. Написать разные вызовы Ditto для разных событий и все. А в целом, нужно по конкретной задаче смотреть и разбирать, как можно вызовы оптимизировать.
            • 3503
            • 5 Posts
            Ура! Более-менее разобрался. Фильтрует. Один минус, кеширование дитто приходится отключать иначе возвращает всегда один результат. Из-за этого количество запросов к БД, при выборке из нескольких тысяч страниц, стремится к бесконечности... sad