Как добавить в URL город? И к городам в фильтре привязать районы?

#1 16 апреля 2016 в 08:28
Есть какая переменная, как например {id} но город, которая позволяет создать урл с городом?
получится урл типа сайт.ру/category/{city}/{id}-name.html

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

ICMS 2.5
#2 16 апреля 2016 в 12:01

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

yury
docs.instantcms.ru/manual/ctypes/fields/types#местоположение

На демо в объявлениях можно посмотреть как сделано.
#3 16 апреля 2016 в 14:29
Fuze, можно пояснить? тэг {city} правильно отрабатывает в шаблоне генерации URL, но почему-то не работает в формировании SEO по-умолчанию (таитл, ключевики, дескрипшн). Это не предусмотрено или это у меня не работает?
Т.е. в урл при шаблоне — {title}-{city}-{id} получаем: сайт\board\title-moskva-22.html
а если задаем шаблон в SEO по-умолчанию (Тайтл страницы): {title} — {city} — Объявления, то получаем: title хотя по идее должно быть:
title — Москва — Объявления

Т.е. шаблон в SEO разделе полностью не отрабатывает.
Должен ли сформироваться такой тайтл — title — Москва — Объявления или это и не предусмотрено?
#4 16 апреля 2016 в 14:56

задаем шаблон в SEO по-умолчанию

kdv1978
Там не обрабатываются эти конструкции
#5 16 апреля 2016 в 16:21

На демо в объявлениях можно посмотреть как сделано.

Fuze

а районы города как привязать дополнительно к городу? не совсем понял из описания мануалов
#6 16 апреля 2016 в 16:26
Добавил поле местоположение. выбрал, да все подставилось, получилось sale/moskva/5-678678.html

но при этом если попробовать посмотреть все объявления по москве по урл sale/moskva/ то выдает 404 ошибку. т.е не происходит фильтрации.
есть ли решение?
#7 16 апреля 2016 в 16:31

но при этом если попробовать посмотреть все объявления по москве по урл sale/moskva/ то выдает 404 ошибку. т.е не происходит фильтрации.

yury
А с чего она там должна быть? Вы формируете шаблон урл, при чем тут фильтрация?

а районы города как привязать дополнительно к городу?

yury
Создать таблицу с районами всех городов, доработать местоположение и так далее. Честно сказать, удивляют ваши вопросы)
#8 16 апреля 2016 в 16:37

А с чего она там должна быть? Вы формируете шаблон урл, при чем тут фильтрация?

Fuze
было бы идеальным решением для вывода контента по городам) а не только с помощью фильтра выбирать город.
#9 16 апреля 2016 в 16:39

Создать таблицу с районами всех городов, доработать местоположение и так далее. Честно сказать, удивляют ваши вопросы)

Fuze
спрашивал в связи с тем, что может в движке есть уже возможности по добавлению, но просто пока не вынесли в мануалы) т.к всеже полезные опции то) помню, что вроде как обсуждалось, что в 2.5. планировалось внести возможность редактирвоать данные в геокомпоненте
#10 16 апреля 2016 в 16:46
yury, если бы у нас было по сто рук и по пятьдесят голов, то, вероятно, кроме InstantCMS никаких других CMS бы не было, т.к. просто не выдержали бы конкуренции) Есть то, что есть. Не хватает чего-то — ждите когда реализуется нами, сделайте сами или закажите разработку у кого-нибудь. Все просто ведь smile
#11 16 апреля 2016 в 16:53

Не хватает чего-то — ждите когда реализуется нами, сделайте сами или закажите разработку у кого-нибудь. Все просто ведь

Fuze
согласен) надеялся, что решение было на поверхности, что не надо копать сам двиг)
#12 16 апреля 2016 в 18:40

Там не обрабатываются эти конструкции

Fuze
Отдельное спасибо за добавление такого рода полей — city_id_cache, сейчас хоть проще дергать названия городов в СЕО стало.
#13 31 января 2017 в 15:44
Есть

Москва
Московская область
Россия

в предложенной конструкции country и city нет региона
#14 31 января 2017 в 15:46
===
и еще
мне нужно, например, выбрать в одном объявлении город
а в другом регион
а в третьем — страну.
но система позволяет выбрать только город
как быть?

я бы предложил вместо выбора выпадающим списком — сделать вывод на ajax (как у тегов) и по первым буквам оно выводило бы

Москва / Московская область / Россия
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.