Как сделать адрес для контекста?

Добрый день! Задача заключается в следующем:
Есть домен site.ru
Нужен поддомен msk.site.ru
И т.д.

Как создать поддомены в целом знаю, нужно создать контексты под каждый город.
Вопрос в другом, как каждому контексту создать свои поля, где будет например адрес организации.
И как затем в последующем вывести эти данные?
Андрей
09 июня 2019, 10:50
modx.pro
655
0

Комментарии: 10

Павел Романов
09 июня 2019, 12:49
1
+1
Самое простое — добавить в настройки контекстов параметры address со своими значениями:


Вывод:
[[++address]]
    Андрей
    09 июня 2019, 12:55
    0
    Наиогромнейшее спасибо! Не лез в настройки контекста, боялся напортачить. Оказывается все еще проще чем я думал! Огромная благодарность, Павел!)
      Андрей
      09 июня 2019, 14:13
      0
      Ещё есть дополнение — ClientConfig, также умеет задавать системные настройки для разных контекстов, плюс использования данного пакета в том, что все настройки собраны в одном месте и есть возможность задавать разные типы полей.

      p.s. Для работы с контекстами нужно в плагине ClientConfig сменить событие с onMODXInit на OnHandleRequest.
        Андрей
        09 июня 2019, 14:16
        0
        Тоже вещь полезная. Еще хотел уточнить по поводу контекстов, я же могу создать несколько поддоменов для каждого города, но с одним движком? Честно говоря не вдавался в эту тему глубоко, т.к. сейчас задача создать сайт под главный домен на Москву. Видел на многих других движках, создавали отдельно базу под каждый домен и отдельно ставили под каждый поддомен движок. Насколько помню, видел статью про MODX, в которой говорилось о том, что для каждого поддомена нужно создавать только свой контекст
          Андрей
          09 июня 2019, 14:45
          0
          Еще хотел уточнить по поводу контекстов, я же могу создать несколько поддоменов для каждого города, но с одним движком?
          Да, можно. Посмотреть для примера можно тут — MODX. УРОК 4: КОНТЕКСТЫ и https://www.youtube.com/watch?v=gpPnwOyn-zQ. Канал по второй ссылке вобще рекомендую к просмотру, очень познавательно.
            Андрей
            10 июня 2019, 08:15
            0
            Благодарю, обязательно посмотрю ролики. Спасибо!
            Денис Чубенко
            10 июня 2019, 07:39
            0
            Все зависит от поставленной задачи. Если тебе просто надо менять город, адреса, почту и телефоны для каждого поддомена, то контексты создавать нет смысла. Можно воспользоваться дополнениями, например, SEODomains или changeDomain, или cityFields, по моему еще какие-то были.
              Михаил
              10 июня 2019, 08:13
              0
              Если у вас меняется текст, картинки типо логотипа, адреса, вебметрика то вариант как вот тут aet-auto.ru
              Сделал через changeDomain
                Андрей
                10 июня 2019, 08:17
                0
                Да вот в целом будет меняться только это. Везде на всех страницах будет изменен город (и в тексте тоже) картинки наверняка для каждого города будут свои, страница сотрудники, адрес и тд. Все это будет разным. В остальном сайт не меняется. Попробую через данный плагин, спасибо)
                  Андрей
                  10 июня 2019, 08:19
                  0
                  Единственный момент, обучающего видео к нему нету?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        10