Перейти к содержимому


Фотография
- - - - -

Форма поиска с связанными полями


  • Закрытая тема Тема закрыта
Сообщений в теме: 24

#1 Dandu

Dandu

Отправлено 24 December 2014 - 14:29

Еще один вопрос, 

 

С чего я должен начать, чтобы сделать вот такой поисковик с фильтрами (связанными полями) на доске объявлений? Можно указать материал... я все читаю и просматриваю видео уроки, но там не нашел углубленного пояснения..

 

Прикрепленные изображения

  • Доска бесплатных объявлений от частных лиц и компаний в Москве на Avito - Google Chrome.jpg

  • 0

Полюбас создам свою доску объявлений!


#2 hasanchemerzaev

hasanchemerzaev

Отправлено 24 December 2014 - 14:50

1. С изучения php и css

2. Создать шаблон с необходимыми полями

3. Настроить шаблона поиска по полям.


  • 0

#3 Cheren-dow

Cheren-dow

Отправлено 24 December 2014 - 14:53

Dandu, для начала нужно создать типы материалов установить в них соответствующие элементы, а после в шаблоны фильтра назначить нужные поля для поиска.


  • 0
Изображение
 

#4 Dandu

Dandu

Отправлено 24 December 2014 - 14:57

Окей, спасибо.

 

Понимаю, вопрос не конкретный задал я... Ладно, начну разбираться, буду конкретизировать вопросы.. и, можно будет в этой же ветке продолжать вопросы писать в случае их возникновения..?


Сообщение отредактировал Dandu: 24 December 2014 - 14:57

  • 0

Полюбас создам свою доску объявлений!


#5 Cheren-dow

Cheren-dow

Отправлено 24 December 2014 - 14:58

Dandu, создавайте тему с вопросом в соответствующих разделах.


  • 0
Изображение
 

#6 Dandu

Dandu

Отправлено 25 December 2014 - 14:02

Вот и возник у меня вопрос..

 

Начал настраивать требуемые элементы в Типах материалов. Здесь мне нужно сделать так чтобы, что при выборе одного из значений из выпадающего списка, появлялись  одновременно несколько полей с выпадающими списками. Т.е. выбираешь Недвижимость-Комнаты-Сдам-и тут должны появляться поля "Срок аренды", "Комнат в квартире", "Площадь комнаты", "Арендная плата от" и т.д. соответственно с выпадающими списками. А то у меня получается, что после выбора "Сдам" появляется одно только поле "Срок аренды" со списком На длительный срок и Посуточно.

 

Подскажите пожалуйста в каком направлении теперь копать...)

1.jpg Сейчас у меня вот так получается после выбора "Сдам"2.jpg А хотелось бы получилось вот так


  • 0

Полюбас создам свою доску объявлений!


#7 Sliapy

Sliapy

Отправлено 25 December 2014 - 14:08

Готового решения для такой Вашей задачи нет. Каскадные селекты работают только таким образом.

 

Нужно писать что-то свое на javascript - скрывать/показывать какие-то блоки в зависимости от выбора.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#8 Dandu

Dandu

Отправлено 25 December 2014 - 14:11

походу я пришел в тупик тогда)


  • 0

Полюбас создам свою доску объявлений!


#9 SmetDenis

SmetDenis

Отправлено 09 January 2015 - 10:12

Видимо мой ответ уже не актуален... но напишу.

По моему лучше использовать отдельные поля для каждого из свойств, а не пытаться затолкать все в один каскадный селект.

На селект, который будет переключать группы контролов, нужно повешать JS.
Примерно следующего вида
jQuery(function($){
    $('.main-select').change(function(){
        var value = $(this).val();

        $('.secondary-selects').hide(); // прячем все группы

        if (value == 'option1') {
           $('.secondary-selects.option1').show(); // показываем только нужную группу

        } else if (value == 'option2') {
           $('.secondary-selects.option2').show();

        } else if (value == 'option3') {
           $('.secondary-selects.option3').show();
        }
    });
});
Соответственно нужно использовать свои селекторы и обрамить группы в дивы с нужным классом.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 Dandu

Dandu

Отправлено 10 January 2015 - 14:43

Вы обнадеживаете меня!

 

Зациклился на этапе настройки полей. Не могу понять - что я делаю не так, но списки не появляются. Шаблон для фильтра указываю список, но все равно не отображается на сайте, а панели управления есть..

Прикрепленные изображения

  • 1.jpg
  • 2.jpg
  • 3.jpg
  • 4.jpg

  • 0

Полюбас создам свою доску объявлений!





Click to return to top of page in style!