Обработчик формы для фильтрации по значениям TVs

Тема в разделе "MODx", создана пользователем jurikserf, 4 авг 2014.

  1. jurikserf

    jurikserf Постоялец

    Регистр.:
    4 янв 2013
    Сообщения:
    105
    Симпатии:
    31
    Занимаюсь проектом агенства недвижимости.

    Встал вопрос о необходимости фильтрации объектов по различным параметрам, которые доступны для посетителя в виде формы...

    Требуется создание формы с последующей передачей данных обработчика для сравнения с TV-шками, которые используются при добавлении объектов в админке.

    Создана форма и страница фильтрации объектов с использованием getResources.

    &processTVs=`1`
    &tvFilters=`price==250 000`

    Если прописать в таком виде, то есть присвоить значение 250 000 и сравнивать его со значениями TV, то получается вывести необходимые объекты.

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

    _________

    Как я пробовал...

    В форме присваиваю значение переменной
    _____
    <select name="price" type="select" id="price" class="price">
    <option value="250 000">250 000</option>
    _____

    Потом создал сниппет get_prce
    _____
    <?php
    $price=$_POST['price'];
    ?>
    ____


    На странице фильтрации подключаю сниппет и сравниваю со значением, присвоенном в обработчике переменной price

    ____
    &processTVs=`1`
    &snippet=`get_price`
    &tvFilters=`price==$price`
    ___

    Результата нет. Понимаю, что в шаге от решения проблемы...Но пока не могу найти рабочего решения. Огромная просьба помочь найти в чем моя ошибка.
     
    Последнее редактирование: 4 авг 2014