Необходимо доработать компонент cityFieldsследующим образом:
Ключ города должен постоянно находиться в URL: ссылка (кроме города по
умолчанию)
Также нужно сделать возможность вставлять ключ города в картах сайта:
обычная карта которую можно сделать через pdoMenu
XML которая делается через pdoSitemap
необходимо чтобы основная карта сайта (доступная по URL site.ru/sitemap.xml) содержала лишь ссылки на "городские" карты вида ссылка, а уже эти карты содержали ссылки на страницы, естественно с ключом города, и выглядели бы они так: ссылка.
Текущий город на сайте должен зависеть от того какой ключ города указал в URL. И в поисковой выдаче URL сайта уже должен быть указан с нужным ключом города.
Нужно создать "для по-умолчанию" город без ключа, который также может выступать не за конкретный город а за страну в целом (на выбор)
Нужна возможность настраивать показ страниц в меню в зависимости от населения города (данные с плейсхолдером "city_population" или "city_group" выбрать)
Пример уже реализованного такого функционала можно посмотреть на сайте
sroconsult.ru. Единственное этот сайт сделан не на ModX.