Два сайта на одном движке.
Искала как создать два сайта на одном движке с помощью контекстов, почему-то попадаются решения только либо с плагинами, либо с изменением кода или htaccess. Неужели это не работает по умолчанию если настроить контекст? В данный момент я настроила ключи: site_name, site_url, base_href, default_template, error_page, http_host, site_start. Папка домена направлена на ту же папку, что и один из сайтов, на котором стоит движок и по ссылке на второй сайт открывается тот же первый. Версия движка 2.4.2.
Комментарии: 5
Плагин по-любому нужен, иначе как Вы сообщите MODX из какого контекста выдавать сайт?
Хотя бы такой (вешается на событие OnHandleRequest):
Хотя бы такой (вешается на событие OnHandleRequest):
<?php
if ($modx->context->get('key') == 'mgr') {
return;
}
switch ($modx->getOption('http_host'))
{
case 'домен1.ru':
$modx->switchContext('ключ_контекста_1');
break;
case 'домен2.ru':
$modx->switchContext('ключ_контекста_2');
break;
}
Сайты же разные и урл и главная страница и контекст — все другое. Непонятно почему решение не работает автоматически.
За плагин спасибо)
За плагин спасибо)
Разные контексты не всегда означают разные сайты или разные адреса. Это просто разные контексты.
Как именно их использовать — решает создатель сайта. Например, у Shopkeeper там часто хранятся товары, отдельно от остальных ресурсов.
Поэтому нужно использовать простой плагин.
Как именно их использовать — решает создатель сайта. Например, у Shopkeeper там часто хранятся товары, отдельно от остальных ресурсов.
Поэтому нужно использовать простой плагин.
Непонятно почему решение не работает автоматически.вот плагин автоматически и работает =)
Всем огромное спасибо)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.