CMS MODX Revolution — урок 4. Контексты

Автор Georgiy Dronov
CMS MODX Revolution — урок 4. Контексты

Привет друзьям своим изучать модекс Revolution.

И сегодня я хотел бы поговорить об основополагающим принципы работы системы в основе которой лежит такое понятие как контекст так точки зрения модекс контекст — это отдельный сайт и при установке системы нам доступны уже два контекста для того чтобы — это проверить идём в настройки пункт. Меню контекста и видим, что в списке контактов. У нас есть уже две штуки 1 контекст мгр — это контекст самой админки то есть админка воспринимается как сайт своими настройками со своими страницами и второй контекст текст Web — это frontend часть сайта который мы создаем для пользователей.

В чём преимущество использования вот такого вот подхода работа с контекстными работа с контекстными позволяет нам создавать на одной установки модэкс multi-site.

Ауе мультиязычные структуру проектов так как у нас есть кнопка новый контекст мы можем создавать отдельные сайты на одном движке увидеть. Где располагаются контексте их содержимое мы можем в левом сайдбаре во вкладке ресурсы. Здесь есть такой выпадающий список с иконкой планеты в котором есть ресурсы страничке этого контекста давайте сейчас создадим ещё один контекст назовем его допустим. МСК плюс здесь не будем ничего называть пути будет. МСК вот после того как мы его создали. И если мы обновим сейчас страницу то у нас появляется еще один выпадающий список с иконкой планеты давайте для него создадим также собственную страничку какого-нибудь допустим привет. Москва опубликуем её так и вот у нас получается вроде как два сайта. То есть веб-сайт со своей главной страницы и контекст. МСК со своей страничкой для того чтобы работать двум сайтам на одной установки нам нужно провести ряд ряд процедур и заключаются они в следующем во-первых нам нужно настроить контекст настройку можно произвести прямо из левого сайдбара нажав правой клавишей и нажать и редактировать попадаем в настройку контекстной либо ещё один вариант — это через основное настройки контексты выбираем здесь контекст который. Мы создали правой клавиши и редактировать и попадаем на тоже самое страничку переходим на вкладку настройки контекста и здесь нам нужно создать четыре ключевых параметры отвечающих за функциональность контекста первый — это параметр из URL отвечающий за базовый путь. Ишимбае сверл и выставляем его значение слэш то есть от корня следующий параметр — это сайт URL сайт нижнее подчеркивание в URL. Это полный URL сайта с учетом протокола ты спишь http допустим у нас будет с. МСК сзади макак поддомен основного домик. МСК Project рук и в конце не забываем также слэш поставить так следующий параметр — это http host даже нижнее подчеркивание хвост здесь мы указываем такой же поддомен только без учёта протокола то есть пишем msk.ru eject. лак. Так ну и последний параметр он необязательный. Но желательно это. Стартовая страничка контекста сайт она выставляется по идентификатору ресурса здесь вот мы видим в нашем контексте. МСК ресурсами идентификатор 8 поэтому здесь ставим восьмёрочка — это было главной страницы этого контекста все четыре параметра и их настройки сохраняемых контекст дальше, что нам нужно произвести следующие действия нам нужно установить который будет перехватывать запросы пользователя и отдавать им соответствующие контекст идём в приложении постановщик загрузить дополнение и существует основных таких дополнения которые как раз выполняют эту работу — это контекст роутер контекст так неправильно написал. Вот контекст роутер устанавливаемого загружаем сообщение сначала и ещё один есть component in throat singing они выполняют практические. Ту же самую работу с небольшими отличиями поэтому 100 в принципе любой из них я сейчас установлю extracting всё устанавливать систему и всё. Больше никаких дополнительных настроек нам производить не надо с этим компонент он уже будет перехватывать запросы и отдавать в соответствующей контекст всё, что нам нужно всё, что нам осталось сделать — это настроить правильно нашивать сервер так как мы договорились создать поддомен на muda минута идём в файловую структуру нашего веб-сервера ищем наш проект project. лук и создаём сюда ещё. МСК Project Warlock создать пустую бочку оно является как по доменным дальше идём в настройки веб сервера и говорим нам нужно сначала его перезапустить чтобы он определил. Наш новый поддомен. Иди в настройки и заходим во вкладку. Алиса чтобы связать наши поддомен. МСК НСК project. к основному домену. То есть к домену project. так ещё не держит. Look What добавляем алиас сохраняем сервер перезапускается всё то есть основные настройки мы сделали возвращаемся в админку допустим пробуем теперь запустить страничку и смотрим теперь у нас в адресной строке запустился сайт на поддомен мск. project. лук и открылась главная сайта привет. Москва используется тоже самое оформлении те же самые шаблоны вот таким вот образом можно создать неограниченное количество контактов и реализовать мультиязычность или мультисайт. Новую структуру проекта где — это может потребоваться. Например у вас есть интернет-магазин который работает по всей. России и вы хотели бы создать на поддоменах разбивку по регионам. Вот и у каждого региона будет соответственно свои контактные страничке свой каталог товаров в своей специальное предложение вот для этих целей вот работа с контекстными как раз очень даже и подойдёт преимущества здесь очевидные то, что у вас единый командный центр вы управляете всеми сайтами из админки и второе преимущество — это в том, что если выходят какие-то обновления компонентов или обновление гидросистемы то вам достаточно обновить всего лишь один движок и все ваши сайты частота обновления автоматы вот принципе всё, что я хотел рассказать о контекстах. Спасибо большое за.

0 комментариев
0

Читайте также