Как реализовать выборку по городу и региону?
Всем привет, кто то уже делал сайт по недвижимости или что то подобное?
Как реализовать выборку по городу и региону?
Это можно сделать с помощью mSearch2? Или надо что то другое искать?
Если такого решения нет, то за сколько готовы взяться за такую работу?
Всем заранее спасибо!
Как реализовать выборку по городу и региону?
Это можно сделать с помощью mSearch2? Или надо что то другое искать?
Если такого решения нет, то за сколько готовы взяться за такую работу?
Всем заранее спасибо!
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если нужна фильтрация предложений на странице каталога, то да — можно использовать mSearch (вернее, mFilter, идущий с ним в комплекте).
Если достаточно просто списка предложений на страницах городов/регионов, то хватит TV и какого-нибудь сниппета, выводящего ресурсы (getResources, pdoResources, getProducts и т. д.).
Параметр и значение зависят от реализации. Это может быть как название города, так и ID ресурса или еще какой уникальный идертификатор.
Где у каждого города свои ресурсы.
Использовать контексты? И если использовать контексты, то как быть с Ajax запросами, когда JS обращается по ссылке к ресурсу с пустым шаблоном, где вызывается сниппет, который отрабатывает этот ajax запрос и выдает результат.
В случае с контекстами url будут следующими: site.ru/msk/ site.ru/spb/ придется плодить данные ресурсы в каждом контексте или обращаться в один контекст?
Сделайте 14 контейнеров-городов с объектами внутри. Хотите, в общем контексте, хотите вынесите в отдельный для удобства.
Фильтровать в общем каталоге можно по родителю.
Если нужно, ресурс со сниппетом для Ajax-запроса можете сделать в любом контексте.
Тогда как я буду строить меню для каждого контекста? Мне нужно будет строить до родительского ресурса — получается я буду плодить чанки и шаблоны.
Про чанки и шаблоны не совсем понял. Без описания структуры меню (есть ли общие для каждых городов страницы, например) сложно сказать что-то конкретное.
Далее идут города каждый со своими страницами.
В случае с чанками, для того, что бы построить меню от Города до ресурса, мне бы пришлось указывать, что самый первый элемент это контейнер нужного города.
Из-за этого мне бы пришлось использовать разные шаблоны и чанки для городов, а это слишком много. А в случае с контекстом с parent =0 и всё.
Если я не прав, то подскажи как быть.
И в сниппетах просто указывать, откуда забирать ресурсы:
Если же у каждого контекста своя структура с различными разделами (например, новости только для этого города, контакты и т. д.):
то можно использовать настройки контекста. В случае, допустим, с новостями добавляете у каждого параметр page_news, где указываете ID страницы «Новости» этого контекста-города. В примере выше для первого это 5, для второго — 13 и т. д.
Тогда в общем (единственном) шаблоне в вызовах просто пишете:
Для меню же вообще не указываете контекст — по умолчанию выводится все из текущего.
P.S. Плюсанул все комменты =)
Затем, что разграничить доступ к админке для разных городов проще и лучше с контекстами, чем ресурсами.
Если же ресурсами-контейнерами, то выше )).