Смена шаблона через плагин
Добрый день, что-то не получается разобрать со сменой шаблона через плагин при загрузке страницы
В чем проблема, надо вызывать плагин не для OnLoadWebDocument? или в чем-то другом проблема?
case 'OnLoadWebDocument':
$id = $modx->resource->get('id');
$resource = $modx->getObject('modResource',$id);
$resource->set('template', 4);
$resource->save();
break;Шаблон меняется в админке и все бы хорошо, на на странице сайта указанный шаблон применяется только после второго захода, т.е получается, что смена шаблона происходит после отображения страницы.В чем проблема, надо вызывать плагин не для OnLoadWebDocument? или в чем-то другом проблема?
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
но вроде есть решение, может кому нужно. можно менять шаблон на лету
После загрузки, как я понял шаблон меняется после его первичного отображения, т.е. при втором визите на страницу.
Посмотри ролик на канале Open MODx он разбирает данный кейс и объясняет как данный принцип работает: MODx. Два шаблона у одного ресурса! Как???
Я думаю после просмотра сразу станет понятней.
типа того