We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31444
    • 33 Posts
    столкнулся с такой проблемой в дитто, что при использовании параметра фильтрации 8 (все они есть тутhttp://ditto.modxcms.com/tutorials/basic_filtering.html) он выводит все параметры, а если выбрать параметр 7,то будет отфильтровывать все,кроме случая полного совпадения текста. А мне же нужно чтоб был поиск по части слова,то есть если я введу ва оно находило ванна или все,в чем есть ва. думаю смысл понятен. вот мой вызов дитто(вызываю из отдельного сниппета)
    <?php
    echo "<script>set('".$_GET["addres"]."','".$_GET["area"]."','".$_GET["prod_type"]."','".$_GET["size"]."','".$_GET["side"]."'".");</script>";
    $shablon = "";
    echo $_GET["side"];
    if( $_GET["addres"] != "")
    {
        $shablon.="addres,".$_GET["addres"].",8|";
    }
    if( $_GET["area"] != "")
    {
        $shablon.="area,".$_GET["area"].",1|";
    }
    if( $_GET["prod_type"] != "")
    {
        $shablon.="prod_type,".$_GET["prod_type"].",1|";
    }
    if( $_GET["size"] != "")
    {
        $shablon.="size,".$_GET["size"].",1|";
    }
    if( $_GET["side"] != "")
    {
        $shablon.="side,".$_GET["side"].",1";
    }
    echo '[[Ditto? &tpl=`production_row` &tplAlt=`production_rowAlt` &startID=`'.$doc_id.'` &filter=`'.$shablon.'` &noResults=`search-error`]]';
    ?>
      • 16259
      • 33 Posts
      Вообще-то использование
      &filter=`subjects,матем,7`
      убирает из показа все документы, у которых в subjects нет части "матем", то есть будут выведены для просмотра "математика", "математический", и т.д. То есть то что Вам надо. У меня именно так работает. Если с этим проблемы, попробуйте параметр &where.