Как устроено:
Есть работающий интернет-магазин eparket.com, создал поддомен new.eparket.com, смотрит в папку /new/ .
В /new/ поставил Modx Revolution 2.1.5
Что нужно сделать:
Каждый раздел(ламинат, паркетная доска, пробка и т.д.) вынести на отдельный поддомен.
Что сделано:
Заведены все нужные поддомены (laminat.eparket.com, parket.eparket.com, probka.eparket.com и т.д.), смотрят в ту же папку /new/ .
В index.php условие:
switch(strtolower(MODX_HTTP_HOST)) {
case 'new.eparket.com':
case 'www.new.eparket.com':
$modx->initialize('web');
break;
case 'parket-doska.eparket.com':
case 'www.parket-doska.eparket.com':
$modx->initialize('parket-doska');
break;
case 'probka.eparket.com':
case 'www.probka.eparket.com':
$modx->initialize('probka');
break;
case 'massiv-doska.eparket.com':
case 'www.massiv-doska.eparket.com':
$modx->initialize('massiv-doska');
break;
case 'parket.eparket.com':
case 'www.parket.eparket.com':
$modx->initialize('parket');
break;
case 'chemistry.eparket.com':
case 'www.chemistry.eparket.com':
$modx->initialize('chemistry');
break;
case 'plintus.eparket.com':
case 'www.plintus.eparket.com':
$modx->initialize('plintus');
break;
case 'mozaika.eparket.com':
case 'www.mozaika.eparket.com':
$modx->initialize('mozaika');
break;
default:
$modx->initialize('web');
break;
}
Контексты все созданы.
Траблы:
В некоторых контекстах 404 ошибки
http://laminat.eparket.com/%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D0%B8/antigua/
При переходе на поддомен - перестают формироваться ссылки в в верхнем меню.
Меню формируется
<ul class="menu">
<li>
<a href="[[~1129]]">Ламинат</a>
<div class="b-popup">
<h2>Бренды</h2>
<ul>
[[!getResources ? &parents=`1016` &depth=`0` &limit=`1000` &tpl=`subMenu` &context=`laminat`]]
</ul>
</div>
</li>
<li>
<a href="[[~745]]">Паркетная доска</a>
<div class="b-popup">
<h2>Бренды</h2>
<ul>
[[!getResources ? &context=`parket-doska` &parents=`648` &depth=`0` &limit=`1000` &tpl=`subMenu`]]
</ul>
</div>
</li>
..............................................
............................................
<li>
<a href="[[~749]]">Плинтус</a>
<div class="b-popup b-popup__right">
<h2>Бренды</h2>
<ul>
[[!getResources ? &parents=`588` &depth=`0` &limit=`1000` &tpl=`subMenu` &context=`plintus`]]
</ul>
</div>
</li>
<li><a href="[[~750]]">Мозаика</a></li>
</ul>