Переключение контекстов в зависимости от URL

Опубликовано: 08 Авг 2016

Иногда бывает, что контент находится в разных контекстах, вот тут и пригодится данный плагин (событие OnHandleRequest). Постоянно теряю ссылку на него, поэтому оставлю тут. :) Всю информацию и обсуждения можно прочитать по ссылке.

<?php
if ($modx->context->key == 'mgr') {return;}
elseif ($modx->event->name == 'OnHandleRequest') {
    $var = $modx->getOption('request_param_alias', null, 'q');
    $request = $_REQUEST[$var];
    if (strpos($request, 'context/') === 0) {
        $modx->switchContext('context');
        $_REQUEST[$var] = substr($request, 8);
    }
}

Комментарии (0)


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: