Какие есть решения или как организовать логику работы сайта, чтобы привязать контент и виджеты к городу?
Т.е при заходе на сайт пользователя сначала всплывает окно с выбором города и после выбора ему показывается контент и виджеты для этого города?
Контент и виджеты в зависимости от рабранного города. Возможно?
Какие есть решения или как организовать логику работы сайта, чтобы привязать контент и виджеты к городу?
Т.е при заходе на сайт пользователя сначала всплывает окно с выбором города и после выбора ему показывается контент и виджеты для этого города?
Виджеты компонентом не привязываются. По виджетам даже идей нет, как это огранизовать в админке. Разве что, добавлять выбор города в виджет по аналогии с выбором устройства...
Разве что, добавлять выбор города в виджет по аналогии с выбором устройства...
Можно и замутить таблицу widgets_cities_binds. Но у ТС наверняка не простая фильтрация задумана о которой ничего не сказано. Скорее всего надо выводить часть виджетов для всех городов, часть виджетов для двух-трех городов и часть виджетов для конкретного города. С контентом скорее всего также будет.
По виджетам даже идей нет, как это огранизовать в админке. Разве что, добавлять выбор города в виджет по аналогии с выбором устройства...
Да, вероятно так наиболее логично, если возможно. Т.е по умолчанию у виджета ставится галочка «показывать для всех городов». При этом можно изменить ее и выбрать для какого города показывать.
У контента аналогично. Либо для всех, либо выбирать к каким будет страница относиться.
Пока логика кажется достаточно простой, если взять за основу логику показа как для устройств.
При заходе на сайт будет всплывать окно для выбора города, которые включены в админке.
Таким образом и не придется плодить поддомены и страницы у сайта будут индексироваться корректно, так как для поисковика они будут доступы для индексации.