We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1747
    • 24 Posts
    Подскажите плз как правильно использовать параметр filter в Ditto. Мне нужно вывести только те документы в которых TV [*some*] равен 1. Спасибо.
      • 1747
      • 24 Posts
      Проблема решена. Ditto 2.0
      [[Ditto? &parent=`15` &depth=`1` &hideFolders=`1` &tpl=`news` &filter=`tvonHP, ’1’, 2`]]
      Все просто. smiley
        • 13889
        • 39 Posts
        Помогите разобраться ....
        У меня есть каталог товаров ... ID=106 .... в каталоге 30 наименований ...
        На другой странице я хочу выводить только те товары у которых параметр TV=Сережа, а на другой странице TV=Петя (к примеру)

        Итак, как правильно вывести только те товары которые мне нужны huh я сделал параметр ТВ для всех товаров выпадающим списком и на страницу вывода "узкого" списка товаров (Петя к примеру) вставил код:

        [[Ditto? &startID=`106` &tpl=`vid` &filter=`vid, ’Петя’, 2`]]

        vid - это и название Параметра и шаблон вывода инфы ... то есть это 2а разных файла как бы ....
        подскажите что не так huh
          • 26770
          • 74 Posts
          И так:
          1. Тебе надо начать отсюда http://ditto.modxcms.com/tutorials/basic_filtering.html
          2. Насколько я понимаю у тебя ТВ должна иметь вид примерно такой
          Сережа==1||Петя ==2||Вася==3

          3. Я давно не юзал фильтры потому точно не помню... но скорее всего так:
          3.1. Вывести все, что для Сережи:
          &filter=`vid,1,1`

          3.2 Вывести все, что для Пети:
          &filter=`vid,2,1`

          3.2 Для Васи:
          &filter=`vid,3,1`


          field=vid,criterion=1,mode=1

          я точно не помню, что такое полное совпаление mode=1 или mode=2
          По мануалу вроде 2 но у меня везде работает именно 1

          1 is not equal to the criterion (!=)
          2 is equal to the criterion (==)

            • 13889
            • 39 Posts
            Спасибо ... да я разобрался ... ошибка моя была в том, что именно по мануалу равенство 2, а на деле нада ставить 1 ))))
              • 26770
              • 74 Posts
              Quote from: jeff-sett at Feb 19, 2009, 05:04 AM

              Спасибо ... да я разобрался ... ошибка моя была в том, что именно по мануалу равенство 2, а на деле нада ставить 1 ))))

              ага, я методом научного тыка добивался результата smiley
                • 11365
                • 39 Posts
                Вот еще вопрос появился.

                Как в Ditto выбрать 3 документа наугад из всех документов у которых родитель не совпадает с родителем текущего документа???
                  • 12710
                  • 132 Posts
                  в дитто есть параметр $randomize=`1`
                  И вставляете нужные вам паренты. Или наоборот ставим выбирать из всех кроме
                    Человек может все, главное захотеть
                    http://vigmarket.com
                    • 11365
                    • 39 Posts
                    Я так сделал и вот что получается:

                    есть 2 страницы с результатами который выдал Ditto.
                    так же есть на боковой панели еще выдача от Ditto

                    в парентах прописан 0 и глубина 3.

                    так вот когда я нахожусь на 1 страницы выдачи - всё нормально.
                    но когда на второй - происходит следующее : за парента modx принимает значение 1 страницы и поэтому выборка происходит с нее а не из "детей" 0 документа
                      • 12710
                      • 132 Posts
                      Вызов глянуть можно?
                        Человек может все, главное захотеть
                        http://vigmarket.com