We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 24454
    • 4 Posts
    Здравствуйте!

    Недавно встала задача сделать поиск или фильтр по TV параметрам
    нужно было сделать фильтр по району, по сторнам , по цене и по статусу т.е. по 4 парметрам.


    Сделал вроде все как говоилось по этой ссылке - http://modx.ru/blog/409/
    т.е. создал все нужные мне TV параметры, и вообще у меня 8 таких паметров, но отфильтровывать нужно только по четырем.


    т.е как я делал tv параметры, зашел в админке Элементы > Управление элементами > Параметры (TV) > Новый параметр (TV)
    делал я чтоб TV паметр отражался списком т.е примерно вот так


    и получилось у меня таких TV паметров восемь и выглядели они у меня вот так


    после этого создал новый документ с таким кодом вызова снипета ditto
    [!Ditto? &tpl=`job` &startID=`3` &filter=`tvraion,@EVAL return $_POST[’raion’];,1|tvside,@EVAL return $_POST[’side’];,1|tvstatus,@EVAL return $_POST[’status’];,1` &noResults=`Извините, недвижимости по Вашему запросу не найдено.`!]

    после этого сделал форму но пока только для фильтрации районов следующего содержания
    <form action="index.php?id=3" method="post">
    Город:
    <select name="raion">
    <option value="all">-Все районы-</option>
    <option value="1">Центральный</option>
    <option value="2">Ленинский</option>
    <option value="3">Дзержинский</option>
    <option value="4">Промышленый</option>
    </select>

    <input name="Submit" type="submit" value="Просмотр" />
    </form>

    И нечего не получилось, подскажите пожалуйста что не так сделал или может другое решение мжно какоето сделать чтоб можно было делать фильтрацию вывода?

    Уже который день бьюсь не как сделать не могу!

    пожалуйста, подскажите!
    может кто в теме!