InfernoLan

Исключения в форме поиска

Recommended Posts

Добрый день!

Предположим у меня есть несколько поисковых форм:

Загородная недвижимость и Квартиры.

Возможно и если да, то как реализовать следующее:

 

-В форме Квартиры перечисляются все города и населенные пункты.

-А в форме Загородная недвижимость перечисляются все города и населенные пункты кроме Москвы, Санкт-Петербурга и т.д..

 

? ? ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Теоретически можно, но проблематично. Придется делать отдельные справочники (дополнительные таблицы в мускл) все это выводить и подвязывать к формам.

Проще создать в структуре дополнительный раздел "Загородная недвижимость" и разбить ее так же на подпункты

.Загородная недвижимость.

..Квартиры

...однокомнатные

...двухкомнатные

и.т.д.

..Коттеджы

...до 200 кв2

...до 300 кв2

..Дачи

 

создаем раздел в редакторе форме "загородная недвижимость" и выбираем (перетаскиваем поле город) 

После создаем объявление с нужным нам разделом (например загородная недвижимость 1 комнатная).

Теперь при переходе на вкладку загородная недвижимость (для пользователя на сайте) будет высвечиваться поиск только по городу.(по всем городам) но они будут жестко привязаны к разделам и подразделам "загородная недвижимость"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день!

Предположим у меня есть несколько поисковых форм:

Загородная недвижимость и Квартиры.

Возможно и если да, то как реализовать следующее:

 

-В форме Квартиры перечисляются все города и населенные пункты.

-А в форме Загородная недвижимость перечисляются все города и населенные пункты кроме Москвы, Санкт-Петербурга и т.д..

 

? ? ?

Можно попробовать это сделать с помощью редактора форм.

Там добавляем еще одно поле city_id - и для него активно в категории Загородная.

Это поле будет фактически дублировать city_id обычный, но в нем можно подредактировать SQL-запрос.

И поставить в нем условие 

select * from re_city where city_id <> 1 and city_id <> 2 order by name

Соответственно 1 и 2 это ИД городов, которые хотим исключить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как прописать условие в основной форме поиска для поиска в определёноом разделе структуры?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как прописать условие в основной форме поиска для поиска в определёноом разделе структуры?

Меняем в шаблоне

/template/frontend/agency/standart_search_form.tpl

это

							    <tr>							        <td colspan="4">{$structure_box}</td>							    </tr>

на это

<input type="hidden" name="topic_id" value="ТУТ_НУЖНЫЙ_ИД_КАТЕГОРИИ_ГДЕ_БУДЕМ_ИСКАТЬ">

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас