We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 9589
    • 32 Posts
    Доброй ночи!

    Возникла необходимость сделать поиск по множественным tv, для чего воспользовался http://modx.ru/blog/409?jn02581ac9=2
    Однако, при попытке поиска выводит "No documents found".

    Содержания документа "Поиск":

    [!Ditto? &tpl=`ideas` &startID=`18` &filter=`tvtext_type,@EVAL return $_POST[’text_type’];,1` &noResults=`Извините, по вашему запросу не найдено.`!]

    Содержание чанка с формой:

    <form method=POST action="[~26~]">
    
    
     <select id="text_type" name="text_type" size="1">
                      <option value=""></option>
    <option value="притчи" selected="selected">притчи</option>
    <option value="мысли">мысли</option></select> 
    
    
    <input type="submit" value="Отправить">
    </form>



    Вызов чанка с формой сделал.

    Подскажите в чем я лажанул, если кто сталкивался, плз
      • 31022
      • 328 Posts
      А что сделать-то надо? Какой документ через какой вызывается? Что в 28? Что в 18?

      Судя по тому, что у вас "No documents found" вместо "Извините, по вашему запросу не найдено." выдается, я предположу, что косяк где-то в вызове. Попробуйте &debug=`1` и посмотрите соответствие задаваемых вами параметров и тех, с которыми реально работает Дитто.
        • 9589
        • 32 Posts
        Отсеивание документов, выбором соответственного опшина=)
        Начал с одного для простоты.

        26 - id документа "Поиск", 18 - id папки, в которой находятся документы, по которым и происходит поиск.

        дебаг показал, что нужное поле задействуется и все параметры дитто заглатывает верно, но:

        All IDs (3) Selected IDs (0)
        23,24,25 No documents found.
          • 36823
          • 334 Posts
          Попробуйте в вызове заменить tvtext_type на text_type.
            • 9589
            • 32 Posts
            пробовал и такое, хотя приписка tv обязательна в данном случае, на сколько я понял, эксперимент ничего не дал=(
              • 31022
              • 328 Posts
              Приписка tv не обязательна в Дитто 2+, сам недавно узнал (:

              И (уж простите за тупое предположение, ну мало ли, всякое бывает) вы, естественно, корректно задали значение соответствующих tv документам? То есть, выбрав его при редактировании документа с последующим сохранением? А то просто пока не выберешь и не сохранишь tv не применяется к документу.
                • 9589
                • 32 Posts
                ммм=)

                Предложение ни разу не тупое, скорее предосторожность. Да, это я помнил, пересохранил документы с выбором варианта после добавления тв в шаблон.
                  • 36823
                  • 334 Posts
                  Попробуйте заменить [~26~] на [~[*26*]~].
                  В форме.
                    • 36823
                    • 334 Posts
                    По поводу поиска по нескольким TV, дополнительно почитайте здесь: http://modxnotes.blogspot.com/2008/03/blog-post_18.html
                    Лично я бы советовал для этих целей использовать tvExplorer http://modxcms.com/forums/index.php/topic,16456.0.html
                    Конечно, всё зависит от конечной цели.
                      • 2495
                      • 30 Posts
                      Quote from: Andrei at May 28, 2008, 04:47 PM

                      По поводу поиска по нескольким TV, дополнительно почитайте здесь: http://modxnotes.blogspot.com/2008/03/blog-post_18.html
                      Лично я бы советовал для этих целей использовать tvExplorer http://modxcms.com/forums/index.php/topic,16456.0.html
                      Конечно, всё зависит от конечной цели.

                      Вот чёрт. Плохо я искал эту тему, когда делал поиск по множественным TV... sad
                      Andrei, спасибо за ссылки. Очень будет полезно. на будущее...